问题标签 [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.

0 投票
2 回答
44406 浏览

linux - nohup 错误没有这样的文件或目录

我正在尝试运行一串nohup命令来获取服务器统计信息。但是我收到一个错误'No such file or directory'。请注意,这 3 个nohup调用嵌入在通过cron作业执行的脚本中。第一个nohup有效,但其他两个返回错误。具有讽刺意味的是,当在不同的服务器上运行时,脚本运行良好。

  • 命令

    /li>
  • (作品)

    /li>
  • (返回:nohup 无法运行命令mpstat:没有这样的文件或目录)

    /li>
  • (返回:nohup 无法运行命令iostat:没有这样的文件或目录)

知道有什么问题吗?

0 投票
1 回答
471 浏览

java - 在 ssh 之后在 bash 脚本中运行两个 java 程序

在我的脚本中,我通过 SSH 连接了一个主机并尝试运行两个 java 程序。第一个 java 程序以 nohup 和 & 结尾运行。之后我尝试运行另一个 java 程序,但它给出了语法错误。我想这与&有关。我不想再次 ssh。

它给出了 bash: -c: line 0: syntax error near unexpected token `;

有任何想法吗

0 投票
1 回答
564 浏览

grep - HUP父子进程的脚本

我需要一个 shell 脚本来向父进程和子进程发送 HUP。

我正在使用带有 tcsh 的 freeBSD?#/bin/sh

不知何故,我需要将 pgrep 的 PID 输出通过管道在 shell 脚本的循环中杀死 -HUP。

最终,我想将此脚本作为 cron 作业运行。

我只是还没有技能。

谢谢 - 布拉德

0 投票
2 回答
12149 浏览

unix - Unix后台进程异常停止

我使用以下命令在后台执行了一个 perl 脚本

几分钟后,我的状态为

[1]+ 已停止

我没想到它会停止,我也不知道是什么停止了它。我该如何调试它并找出它停止的原因?我实际上有兴趣了解要调试的 unix 命令。

0 投票
3 回答
478 浏览

linux - 作业完成时执行命令

我想要一个 bash 脚本在某个作业完成时执行一个命令(报告状态信息)。我正在运行(使用脚本)许多程序并使用 nohup 将它们发送到后台。当他们完成时,我想执行一个收集信息并报告它的脚本。请注意,我知道我可以有一个带有 sleep 的 for 循环,它会主动检查 pid 是否仍在作业列表中。但我想知道是否有办法告诉系统运行这个脚本,例如通过向 nohup 添加选项。

0 投票
5 回答
3226 浏览

linux - 这个 bash 脚本有多危险?

警告:危险脚本。不要从命令行运行!

在公司的笑话电子邮件中看到了这一点。有人可以向我解释为什么这个 bash 脚本比普通的 'rm -rf' 命令更危险吗?:

特别是,为什么使用 nohup 以及最后的元素是什么?

警告:危险脚本。不要从命令行运行!

0 投票
1 回答
1604 浏览

linux - 如何在 shell 中使用 nohup 和 & 运行程序的输入流

我正在使用 nohup add.sh & 运行程序

此脚本在运行时从控制台获取输入。我怎样才能获得这个过程的输入流,以便我可以传递 2 个数字?

谢谢

0 投票
3 回答
1508 浏览

linux - nohup 不适用于铬

我正在制作一个小的 shell 脚本,它会在启动后启动各种程序。我dialog用于制作菜单,然后是运行所需应用程序的简单 case 语句。除了我最喜欢的浏览器 Chromium 之外,一切都运行良好。

nohup chromium &不起作用 - 当我关闭终端时,Chromium 也会关闭。

这是我的脚本:

我的一部分.xinitrc

0 投票
1 回答
488 浏览

bash - bash -c 像 nohup 一样工作吗?

在 redhat 中使用旧的 initscript 时,我遇到了这样的问题

daemon --user $USER --pidfile $PIDFILE "cmd >>/var/log/cmd.log 2>&1 &"

它似乎很可疑,因为它不使用 nohup。但是,程序可以正常工作,即使退出控制终端也能保持运行。进一步调查我发现,bash -c 'sleep 1000&'即使退出了调用它的终端,例如命令似乎仍然存在(如果没有 nohup,这应该是不可能的)。我用最新的 ubuntu 验证了这种行为。

所以我的问题是,这种行为众所周知吗?也就是说,我可以在我的初始化脚本中使用它而不是使用 nohup 吗?或者它是bash中的一个错误?

0 投票
1 回答
1508 浏览

linux - nohup 进程在 xterm 关闭时死亡,但在退出时没有

我有一个问题,一个简单的 nohup 命令似乎表现得很奇怪。我将其归结为一个名为 Sleep 的小型 Java 应用程序,它执行

我正在运行 nohup 如下:

然后我在另一个窗口中运行 strace 寻找信号,如下所示寻找我的 pid (12345)

如果在我的原始窗口中输入“退出”以关闭 shell,我会看到进程继续运行而没有收到信号。但是,如果我关闭腻子窗口(单击菜单栏上的 x),我会看到 nohup 进程确实得到了 SIGHUP

我认为 nohup 应该拦截/不传递 SIGHUP。我已经切换到使用 setsid 并且无论我如何关闭终端窗口,我都会得到正确的行为。难道我做错了什么?似乎 nohup 工作不正常,这在我正在处理的实际问题中造成了一些严重的问题。