问题标签 [nohup]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - 使用“nohup”在后台运行“top”命令
我在使用 nohup 在后台运行 top 命令时遇到问题。首先,我在本地运行它,如
nohup.out
它用文字抱怨top: failed to get tty
。我的最终目标是在远程机器上运行 top ,比如
目前,上述命令也失败了
有任何想法吗?
PS:我运行这个命令machineB
从machineA
. machineA
总是活着,但并不总是登录。
linux - 在 R 中停止 nohup 并行模拟
我需要取消在 Linux 服务器上使用 R 启动的并行处理模拟。
昨晚我使用 ssh 连接到服务器并使用 nohup 命令从 shell 开始模拟: nohup R CMD BATCH mysimulation.R
mysimulation.R 文件使用 multicore 包中的 mclapply 命令生成额外的 R 实例以并行运行模拟。例如,当我在 shell 中运行 top 时,我看到 10 个不同的 R 实例正在运行,然后完成了一次模拟运行,然后再次开始以继续进行额外的模拟复制。
我几乎没有直接使用 Linux 服务器的经验(我的知识范围是 cd、ls 和上面提到的 nohup 命令)。我四处寻找解决方案,并认为终止该过程可能有效。我试过了:
kill -9 mypid (表示它杀死了进程)。
但是,模拟继续运行。我可以看到 R 的实例继续运行、关闭和重生。谁能指出我的资源或指导我完成关闭此模拟所需的具体步骤?谢谢。
bash - 将 nohup 的标准错误重定向到 nohup.out
如何运行命令以nohup
将stdout 和 stderr都保存到nohup.out
?默认情况下,仅保存 stdout 并丢弃 stderr。
python - Nohup 没有将日志写入输出文件
我正在使用以下命令在后台运行 python 脚本:
但似乎 nohup 没有向日志文件写入任何内容。cmd.log 已创建,但始终为空。在 python 脚本中,我使用sys.stdout.write
而不是print
打印到标准输出。我做错什么了吗?
linux - 后台作业更改为没有 nohup/disown 的守护进程?
一个脚本while.sh对我来说很奇怪,它的内容是:
run as $while.sh >& while.log & (没有nohup or disown or setsid or double fork()) 退出再登录可以看到这个进程还在,ppid是1,tty是?
我的系统是rhel6(rhel5也是一样,bash
在 centos5.x 中它必须使用 nohup 或 disown 或在代码中执行 double fork()
rhel6 发生了什么
bash - 在 bash 脚本中运行 nohup 时出错
我的 bash/nohup 经验非常有限,所以我可能犯了一个基本错误。
我正在启动一个后台文件监视器。(如果重要的话,Sass 是一个 CSS 预处理器,它可以监控源文件并在检测到更改时自动将它们编译成 CSS。)
当我在 shell 提示符下输入它时,它会完美地启动 Sass 文件监视器:
但是当我把它放在这样的脚本中时(用于调试的简化示例脚本):
我收到此错误:
如果我指定完整路径 /usr/bin/local/sass,也会发生同样的事情。知道我哪里出错了吗?
linux - 在后台运行 SCP 并监控进度
我scp
在后台运行一个命令:
我输入了密码 - 我点击ctrl-z
停止命令并用 重新启动它bg
,我可以通过执行来确认它正在运行jobs
。但是,有没有一种方法可以监控文件传输的进度(即我是否会在不将其置于后台的情况下运行它)?
谢谢你。
python - 一段时间后意外退出:错误无法将 str 转换为浮点数
我编写了一个小脚本,每小时从网站读取并搜索某个字符串。这个字符串是我要计算的数字。
如果我使用“nohup python3 /path/to/script &”运行脚本,它会工作一段时间。几个小时后,有时几天甚至弱化脚本停止处理“〜/ nohup”中的错误输出,即float()无法转换第41行中的字符串。
整个脚本: http: //pastebin.com/AEY1Kafa
bash - 如何将已经运行的 CHILD 进程置于 nohup 下
我的问题与发布的问题非常相似:如何将已经运行的进程置于 nohup 下?
假设我从命令行执行 foo.sh,然后它又执行另一个 shell 脚本,依此类推。例如:
现在我按 Ctrl+Z 暂停“foo.sh”。它列在我的“工作 -l”中。
我如何拒绝 baz.sh 以使其不再是 foo.sh 的孙子?如果我输入“disown”,那么只有 foo.sh 与其父级被拒绝,这不是我想要的。我想终止 foo.sh 和 bar.sh 进程,只留下 baz.sh。
我目前的解决方法是“杀死 -18”(恢复)baz.sh 并继续我的工作,但我更愿意杀死上述进程。谢谢。
oracle11g - Linux 中的 NOHUP 命令
我正在发出命令
并在执行此 nohup.out 文件时包含此错误:
如何解决?