问题标签 [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.
php - PHP:获取特定进程的PID
我有一个 QNAP 盒子,它运行一种 linux 风格,我在使用 php 脚本获取进程的 PID 时遇到问题。到目前为止我所拥有的:
如果我通过 PUTTY 运行命令,我会得到:
我究竟做错了什么?
谢谢,
克里斯蒂安。
bash - 通过包含 nohup 的 ssh 启动远程脚本
我想通过 ssh 远程启动一个脚本,如下所示:
该脚本会执行各种可以正常工作的事情,直到遇到 nohup 一行:
它应该启动程序 myprog,将其输出通过管道传输到 mylog,并发送一封电子邮件,其中包含 myprog 创建的一些数据文件作为附件,日志作为正文。虽然当脚本到达这一行时,ssh 输出:
与 remote.org 的连接已关闭。
这里有什么问题?
谢谢你的帮助
c++ - 有没有办法恢复/恢复 nohup 以在控制台中查看输出?
我知道机会非常低,但是有没有办法查看 nohup-ed 进程最近输出了什么?
我仍然打开这个进程,但我已经将所有输出重定向到 /dev/null 来运行它。
那么有没有办法将这样的过程恢复到控制台,或者它是无望的:(
干杯
linux - bash 在注销时如何处理作业?
据我从书籍和 bash 手册中了解到的就是这样。当用户从 bash 注销时,如果他没有使用 nohup 或 disown,则该用户启动的所有后台作业将自动终止。但是今天我测试了它:
- 登录到我的 gnome 桌面并访问 gnome-terminal。
终端中有两个选项卡,在一个选项卡中,我创建了一个名为 test 的新用户并以 test 身份登录
/li>开始了一个脚本。
/li>之后我退出测试并关闭标签
- 在下一个选项卡中,我以 root 身份执行 ps aux 并发现该作业仍在运行。
这是怎么回事?
java - java代码和unix守护进程
尝试使用 nohup 运行我的 java 代码时遇到问题:
nohup.out 的内容:
感谢您的帮助
bash - 我可以更改 `nohup.out` 的名称吗?
当我运行nohup some_command &
时,输出转到nohup.out
;man nohup
说看看info nohup
哪个反过来说:
如果标准输出是终端,则命令的标准输出附加到文件“nohup.out”;如果无法写入,则将其附加到文件“$HOME/nohup.out”;如果无法写入,则不会运行该命令。
但是,如果我已经有一个使用nohup
输出的命令,/nohup.out
并且我想运行另一个nohup
命令,我可以将输出重定向到nohup2.out
吗?
linux - 在 linux 中监视 nohup 进程/将标准输出重定向到文件?
我正在运行上述程序,它似乎工作正常(磁盘使用量正在增加),但我没有看到任何登录 nohup.out
如何重定向标准输出,使其在此文件中也可见(同时保持 nohup 部分完整)
php - Shell_exec php 与 nohup
我认为有很多类似的帖子,但经过搜索后我还没有找到解决方案。
基本上,我试图在后台运行两个脚本。当我在命令行中运行它们时,我在调用我的第一个脚本后看到:
我尝试 ...script.php > /dev/null &
过同样的结果。我得到:
我忽略并运行第二个。我注意到它似乎挂在那里,按下Enter使我回到machine:~folder>
两个脚本都有效。然后我尝试将其转换为 shell_exec 命令,但似乎没有任何效果。我怀疑这个ignoring input
位会造成困难,但我不确定。无论如何,以下不起作用。它只是挂在浏览器中:
scheduling - 注销后如何保持 Perl 脚本在 Unix 上运行?
我有一个脚本需要很长时间才能完成。
而不是等待它完成,我宁愿只是注销并稍后检索它的输出。
我试过了;
at -m -t 03030205 -f /path/to/./thescript.pl
nohup /path/to/./thescript.pl &
而且我还验证了这些进程实际上存在于ps
并at -l
取决于我使用的调度语法。
当我退出 shell 时,这两个进程都会死掉。有没有办法在我关闭连接时阻止脚本终止?
我们这里有 crons,它们已设置好并且工作正常,但我想使用at
或nohup
用于一次性脚本。
我的语法有问题吗?有没有其他方法可以产生预期的结果?
编辑:
我不能使用
screen
或disown
- 它们没有安装在我的 HP Unix 设置中,我也无法安装它们
php - nohup:在后台运行 PHP 进程
我尝试在后台运行 php 进程并从 php 文件启动它。
一些信息:PHP 版本 5.2.17,php safe_mode 已关闭,linux 系统。我用 exec 开始这个过程,已经尝试过 shell_exec。我将所有文件设置为 0755、0777。
如果我打印这个语句,我得到这个并且 pid 没问题:
如果我在 ssh 下寻找进程
我看到我的 php5 进程具有正确的 pid。用户是root
如果我开始流程手册顶部看起来像这样:
问题: 似乎什么也没发生。为了调试一点,我在文件中写了一个输出
我的文件中没有日志。如果我在浏览器中启动此文件,它会正确处理并获取带有“调试”信息的 file.log。
为什么这在浏览器中工作而不是在 exec/shell_exec 命令上工作??!我有这些具有正确 pid 的 php 进程,但没有结果。
非常感谢您的帮助!