问题标签 [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.
erlang - 如何使用 nohup 在远程服务器上运行非 OTP Erlang 应用程序?
我有一个不是 OTP 应用程序的 Erlang 代码文件。我不使用钢筋。
我的 Erlang 脚本只是进行一些计算并将结果写入文件result.txt
。
由于运行时间可能很长,我想用nohup
它在远程机器上运行它。
然而,运行
不做任何事情:nohup.out
被创建,但仍然是空的,result.txt
根本没有被创建。
相同的命令没有nohup
工作,创建result.txt
文件并返回确定。
如何运行 my_script.erl nohup
?
ruby-on-rails - SIGHUP:使用脚本/运行器的 SignalException 失败
嗨,我正在尝试运行由于 SignalException 而失败的脚本/运行程序进程:SIGHUP:
这个过程几乎需要4-5小时。有人可以让我知道到底发生了什么以及解决方法。
谢谢
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 以便它在我的笔记本电脑上运行而不会收到显示的消息?
php - 使用 cron 使 php-script 启动连续进程
我创建了一个 cronjob,它每 5 分钟调用一个 php 脚本。
这个 PHP 脚本需要启动其他几个 PHP CLI 脚本并让它们在后台运行,即使在 cron 脚本终止时也是如此。
我目前正在通过以下代码行创建这些子流程:
当我通过命令行调用“motherscript”时,一切正常。但是,当 cron-job 停止时,上述代码行的子进程似乎被终止了。
那么如何生成这些cake.php test doSomething
脚本并让子进程在 crontab 中的预定义用户下运行呢?
shell - nohup VERBOSE=1 perl script.pl
我有一个 perl 脚本,可以将 ENV 变量设置为直接输出特定的输出,例如 $debug、$verbose、$develop 等
通常我从命令行运行这些
我现在想使用 nohup 运行它们。使用命令行
显然是不对的,因为设置 ENV{VERBOSE} 的尝试被解释为 nohup 的参数,我得到了 msg
nohup:无法运行命令“VERBOSE=1”:没有这样的文件或目录
这里的正确语法是什么?我正在尝试在 linux 机器上运行它。
ssh - 如何查看远程 ubuntu 服务器上正在运行的进程并杀死它们?
我用 nohup 启动了一些进程,但它们不能正常工作,所以我需要找到并杀死它们,但我不知道 pid 或任何东西。
linux - scp作为后台工作?
这是问题所在:
- 我必须将一些文件从一台主机移动到另一台主机,好的,我使用 scp 来处理它。
- 但我需要在不阻塞控制台的情况下使用它,所以应该使用 scp &。但是我的工作在断开连接后会被终止(听说它是一种叫做 hup 信号的东西)所以我找到了一些解决这个问题的技巧。
- 但是我想在一段时间后看到进度条,所有这些技巧都不起作用,因为当我使用作业时 - 它显示仅适用于这些会话的作业。
那么如何解决我的问题呢?PS对不起我的英语。
bash - 在 nohup 中使用别名
为什么以下不起作用?
(我问这个问题的原因是因为我为我的perl
和python
为我自己的目的而优化的不同 perl/python 二进制文件起了别名;但是,如果我不提供我的 perl/python 二进制文件的完整路径,nohup 会给我带来麻烦)
java - 在后端运行一个java程序
大家好,我想运行一个java应用程序作为后端进程。这就像tomcat服务器。为此我开发了一个应用程序。并将一个类作为主类并从一个脚本文件.ie(startup.sh)file.in调用startup.sh 文件我正在调用一个类。即 MainMethodClass。在主方法类中,我编写了我的业务逻辑。当我在 linux 服务器中运行此应用程序时,使用腻子正在工作,直到腻子窗口未关闭。之后关闭腻子窗口也停止了。但即使我也关闭了,我也需要运行这个应用程序。我怎样才能做到这一点。