nohup相关内容
我目前正在尝试通过 ssh 连接到远程机器并运行脚本,然后让节点运行脚本.下面是我的脚本.但是,当它运行时,脚本在机器上成功运行但 ssh 会话挂起.有什么问题? ssh -x $username@$node 'rm -rf statuslistmkdir 状态列表chmod u+x ~/monitor/concat.shchmod u+x ~/monitor/script.shnohup ./
..
我想在远程机器上按顺序执行几个命令,后面的一些命令依赖于前面的命令.在最简单的例子中,我得到了这个: ssh my_server "echo this is my_server; abc=2;"这是 my_serverabc=2:未找到命令.ssh my_server "echo 这是 my_server;abc=2;echo abc 是 $abc"abc:未定义的变量 对于一些背景信息,我真
..
我有一个进程已经运行了很长时间,不想结束它. 如何将其置于 nohup 下(即,即使关闭终端,如何使其继续运行?) 解决方案 使用 bash的Job Control将进程发送到后台: Ctrl+Z 停止(暂停)程序并返回到 shell. bg 在后台运行它. disown -h [job-spec] 其中 [job-spec] 是作业编号(例如 %1 表示第一个正在运行的作
..
我在脚本 nohupssh.sh 中有一个简单的远程 ssh 命令 sleep 30ssh -v -l developer server11 "/usr/local/jdk1.7.0_45/bin/jmap -histo:live 1770;" 我运行脚本如下: nohup nohupssh.sh >out.log 2>&1& 当我如上所示执行它时,jmap 实用程序在远程服务器上成功执行
..
我正在使用以下命令在后台运行 python 脚本: nohup ./cmd.py >cmd.log & 但似乎 nohup 没有向日志文件写入任何内容.cmd.log 已创建但始终为空.在 python 脚本中,我使用 sys.stdout.write 而不是 print 来打印到标准输出.我做错了什么吗? 解决方案 看起来您需要定期刷新 stdout(例如 sys.stdout.fl
..
我试过这样运行: subprocess.Popen(['nohup', 'my_command'],stdout=open('/dev/null', 'w'),stderr=open('logfile.log', 'a')) 如果父脚本正常退出,这会起作用,但是如果我终止脚本 (Ctrl-C),我的所有子进程也会被终止.有没有办法避免这种情况? 我关心的平台是 OS X 和 Linux,
..
如何在 PowerShell 中模拟 unix 命令 nohup 的行为?那就是 nohup my-other-nonblocking-command.我注意到了 Start-Job 命令,但是语法对我来说有点不清楚. 解决方案 >开始工作 my.exe 此输出失败: Start-Job :无法使用指定的命名参数解析参数集.在行:1 字符:1+ 开始工作 my.exe+ ~~~~~~~
..
归结为最小的问题,这里是一个简单的python脚本,我想在Linux上使用nohup运行它.我使用以下命令(在Linux上)运行它: nohup python test.py& 该命令似乎什么也不做,没有任何内容附加到nohup.out.如果我在没有&的情况下运行它输出将正确显示在终端窗口上.我想念什么? 导入时间def test():while(True):打印“醒来!"time.sl
..
我有一个QNAP框,该框运行一种linux,并且在使用php脚本获取进程的PID时遇到问题.到目前为止,我所拥有的: $ command ="PATH = $ PATH:/share/MD0_DATA/.qpkg/Optware/bin:nohup/opt/bin/plowdown -o/share/MD0_DATA/Qdownload/plowshare http://www.megaupl
..
我不知道我是否可以用nohup做到这一点,但这是问题....我有以下命令: nohup java -XX:MaxHeapFreeRatio = 70 -Xmx2048M -XX:+ HeapDumpOnOutOfMemoryError -XX:HeapDumpPath = dump.hprof -jar $ iscsiJar& ,我希望当日期更改时,我保存前一天的nohupYYYYMM01
..
我正在使用SSH在远程服务器上启动后台进程.这是我目前的情况: ssh remote_user@server.com"nohup进程&" 这有效,因为该过程确实开始了.但是SSH会话本身直到我点击Ctr-C才结束. 当我点击Ctr-C时,远程进程将继续在后台运行. 我想将ssh命令放在可以在本地运行的脚本中,所以我希望一旦远程进程启动,ssh会话就会自动退出. 有没有
..
我有一个脚本,可以像这样运行 gradle build ... $ HOME_DIR $ CODE_DIR/gradlew -p $ HOME_DIR $ CODE_DIR构建 当我像 ./start.local.sh 这样定期运行此程序时,它可以正常工作.但是当我尝试像 nohup ./start.local.sh& 这样使用nohup时,我得到... 线程"Disconnectabl
..
我必须在docker中运行flask应用程序.当我运行start.sh(以下详细信息)时启动了应用程序,该操作使用nohup命令启动了应用程序,并将输出重定向到日志文件. 这在正常的Linux系统(没有docker)中运行良好,但是当我在docker容器中运行该文件时,日志文件未显示任何输出.在docker容器中,将生成大小为0的日志文件,并将日志输出转储到nohup.out文件中.
..
我们有执行一些处理并使用nohup在后台触发作业的脚本.当我们从Oracle OEM调度此脚本时(或者可以是任何调度程序作业),我看到以下错误并将状态显示为失败,但是该脚本实际上已完成而没有问题.使用nohup启动备用地面作业时如何正确退出脚本? 远程操作已完成,但进程未关闭其stdout/stderr 文件:test.sh #!/bin/bash#做一些处理...nohup ./star
..
我在SO上发现的其他示例中尝试的所有内容似乎都不起作用.我试图使用nohup运行我的应用程序,但将应用程序的输出附加到文件中. 我尝试了以下一些方法.似乎都不起作用. nohup dotnet application.dll&外出日志nohup dotnet application.dll>out.log 2>& 1&nohup dotnet application.dll>/opt/o
..
我正在尝试nohup命令并以其他用户身份运行它,但是每次执行此操作时,都会产生两个进程. 例如: $ nohup su -s/bin/bash nobody -c"my_command">outfile.txt& 这肯定以没有人的身份运行my_command,但是我不想显示一个额外的过程: $ ps -Af...根... su -s/bin/bash没有人my_command没有
..
我第一次是在Ubuntu服务器之上玩nohup.我读了一些有关nohup的文档,并了解了带有诸如nohup ./server.sh &之类选项的正在运行的命令. 我想知道的是,我应该如何使用nohup运行JMeter脚本(无头模式)?以下是我要在nohup上运行的脚本: ./jmeter.sh -n -t /home/chamith/WSO2MB/new/apache-jmeter-2
..
更新:基于以下讨论,我对答案进行了编辑,以进行更准确的描述. 我正在尝试从jenkins运行nohup命令.完整的命令是 nohup java -jar /home/.../jar/server-process-0.35.jar prod >> /var/../server-process-prod.log 2>&1 & 此命令不起作用.我可以在jenkins中将状态视为成功,但在
..
我想编写一个bash脚本,如果用户断开连接,它将继续运行,但是如果用户按Ctrl + C可以中止. 我可以这样解决它的第一部分: #!/bin/bash cmd=' #commands here, avoiding single quotes... ' nohup bash -c "$cmd" & tail -f nohup.out 但是按Ctrl + C显然会杀死tail进程,而
..
我希望Terraform配置提供服务器并最后通过调用命令并继续运行来启动服务.我试过使用nohup和使用remote-exec进行屏幕操作: nohup: provisioner "remote-exec" { inline = "nohup sudo command &" } 屏幕: provisioner "remote-exec" { inline = "scree
..