问题标签 [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 投票
1 回答
339 浏览

erlang - 如何使用 nohup 在远程服务器上运行非 OTP Erlang 应用程序?

我有一个不是 OTP 应用程序的 Erlang 代码文件。我不使用钢筋。

我的 Erlang 脚本只是进行一些计算并将结果写入文件result.txt

由于运行时间可能很长,我想用nohup它在远程机器上运行它。

然而,运行

不做任何事情:nohup.out被创建,但仍然是空的,result.txt根本没有被创建。

相同的命令没有nohup

工作,创建result.txt文件并返回确定。

如何运行 my_script.erl nohup

0 投票
1 回答
5271 浏览

ruby-on-rails - SIGHUP:使用脚本/运行器的 SignalException 失败

嗨,我正在尝试运行由于 SignalException 而失败的脚本/运行程序进程:SIGHUP:

这个过程几乎需要4-5小时。有人可以让我知道到底发生了什么以及解决方法。

谢谢

0 投票
1 回答
1267 浏览

python - 无法使用 Fabric 和 nohup 真正为 SSH 隧道设置后台

我似乎无法让 Fabric 在后台处理我使用过 nohup 的进程。. . 考虑到各种信息,包括herehere ,这应该是可能的。

缩写输出:

我知道隧道命令本身没有问题,因为如果我去掉 nohup 的东西它工作正常(但显然 Fabric 挂起)。我很确定它没有正确分离,当运行函数返回时,隧道进程立即死亡。

但为什么?

这也发生在我代码的另一部分中的 python 命令中。

0 投票
1 回答
22091 浏览

bash - nohup 和 sed,重定向 stderr 和 stdout

在我的服务器nohup sleep 1 > nohup.out &上没有提供任何帮助信息。好的。
在我的笔记本电脑上运行相同的命令,我得到:nohup: ignoring input and redirecting stderr to stdout. 尽管命令仍然运行并正确完成,但我不明白为什么在我的两台机器之间报告此消息时存在差异。不过幸运的是,我可以通过简单地将 stderr 和 stdout 重定向到一个文件来解决我的笔记本电脑上的这个问题:nohup sleep 1 &> nohup.out &

所以....我想做的是在我的笔记本电脑上实现一个更有用的命令:

以下在我的服务器上运行良好,并且没有报告任何消息:
nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find \1 %" | sh > nohup.out &

这行代码“nohups”将文件列表通过管道传输到 sed 中,它们在其中script.pl连续运行并在 shell 中执行。script.pl将数据打印到多个文件,并将一些信息打印到标准输出。我通过将其写入一个名为的文件来捕获此信息nohup.out

现在,当我在笔记本电脑上运行这个单行代码时,我得到nohup: ignoring input and redirecting stderr to stdout. 这是意料之中的(但出于我不知道的原因)。但是当我修改该行以重定向标准错误和标准输出时:
nohup ls -1 *.txt | sed -e "s%\(.*\)%/home/user/scripts/script.pl -find \1 %" | sh &> nohup.out &

我仍然收到消息nohup: ignoring input and redirecting stderr to stdout

如何修复我的 one-liner 以便它在我的笔记本电脑上运行而不会收到显示的消息?

0 投票
1 回答
555 浏览

php - 使用 cron 使 php-script 启动连续进程

我创建了一个 cronjob,它每 5 分钟调用一个 php 脚本。

这个 PHP 脚本需要启动其他几个 PHP CLI 脚本并让它们在后台运行,即使在 cron 脚本终止时也是如此。

我目前正在通过以下代码行创建这些子流程:

当我通过命令行调用“motherscript”时,一切正常。但是,当 cron-job 停止时,上述代码行的子进程似乎被终止了。

那么如何生成这些cake.php test doSomething脚本并让子进程在 crontab 中的预定义用户下运行呢?

0 投票
3 回答
8021 浏览

shell - nohup VERBOSE=1 perl script.pl

我有一个 perl 脚本,可以将 ENV 变量设置为直接输出特定的输出,例如 $debug、$verbose、$develop 等

通常我从命令行运行这些

我现在想使用 nohup 运行它们。使用命令行

显然是不对的,因为设置 ENV{VERBOSE} 的尝试被解释为 nohup 的参数,我得到了 msg

nohup:无法运行命令“VERBOSE=1”:没有这样的文件或目录

这里的正确语法是什么?我正在尝试在 linux 机器上运行它。

0 投票
2 回答
31648 浏览

ssh - 如何查看远程 ubuntu 服务器上正在运行的进程并杀死它们?

我用 nohup 启动了一些进程,但它们不能正常工作,所以我需要找到并杀死它们,但我不知道 pid 或任何东西。

0 投票
2 回答
917 浏览

linux - scp作为后台工作?

这是问题所在:

  1. 我必须将一些文件从一台主机移动到另一台主机,好的,我使用 scp 来处理它。
  2. 但我需要在不阻塞控制台的情况下使用它,所以应该使用 scp &。但是我的工作在断开连接后会被终止(听说它是一种叫做 hup 信号的东西)所以我找到了一些解决这个问题的技巧。
  3. 但是我想在一段时间后看到进度条,所有这些技巧都不起作用,因为当我使用作业时 - 它显示仅适用于这些会话的作业。

那么如何解决我的问题呢?PS对不起我的英语。

0 投票
4 回答
8427 浏览

bash - 在 nohup 中使用别名

为什么以下不起作用?

(我问这个问题的原因是因为我为我的perlpython为我自己的目的而优化的不同 perl/python 二进制文件起了别名;但是,如果我不提供我的 perl/python 二进制文件的完整路径,nohup 会给我带来麻烦)

0 投票
4 回答
37765 浏览

java - 在后端运行一个java程序

大家好,我想运行一个java应用程序作为后端进程。这就像tomcat服务器。为此我开发了一个应用程序。并将一个类作为主类并从一个脚本文件.ie(startup.sh)file.in调用startup.sh 文件我正在调用一个类。即 MainMethodClass。在主方法类中,我编写了我的业务逻辑。当我在 linux 服务器中运行此应用程序时,使用腻子正在工作,直到腻子窗口未关闭。之后关闭腻子窗口也停止了。但即使我也关闭了,我也需要运行这个应用程序。我怎样才能做到这一点。