从根文件夹调用时 nohup 不起作用

从根文件夹调用时 nohup 不起作用

当我nohup从同一文件夹执行命令时,它工作正常(server.php 用于监听端口 7070)

root@servername:/var/www/html/admin# nohup php server.php &
[4] 2803
root@servername:/var/www/html/admin# nohup: ignoring input and appending output to ‘nohup.out’

root@servername:/var/www/html/admin# lsof -i :7070; echo $?
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
php     2803 root    3u  IPv4  21955      0t0  TCP 192.168.1.12:7070 (LISTEN)
0
root@servername:/var/www/html/admin# kill 2803

现在,当我执行相同的命令时它是自动退出的

root@servername:/var/www/html/admin# cd /
root@servername:/# nohup php /var/www/html/admin/server.php &
[4] 2807
root@servername:/# nohup: ignoring input and appending output to ‘nohup.out’

[4]   Exit 255                nohup php /var/www/html/admin/server.php

我究竟做错了什么?

答案1

我也遇到了同样的问题。您的脚本可能调用了其他脚本,并且您没有使用绝对路径来调用其他脚本。要解决此问题,请确保所有脚本在调用其他脚本时都具有绝对路径

相关内容