Quando executo o comando nohup
da mesma pasta, ele está funcionando bem (o server.php é usado para escutar uma porta 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
Agora, quando eu faço o mesmo comando da raiz , é a saída automática
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
O que estou fazendo de errado?
Tags php nohup background-process