我正在循环运行下面的命令(没有显着的内存泄漏)作为cPanel用户:
nohup php ~/www/app/console.php run clean 1> /dev/null 2> ~/www/logs/run_clean.log &
但是当我退出SSH时,命令总是停止。 当我做一个htop
作为根,我看不到进程运行。
例如,如果我不退出SSH几天,过程将继续运行良好!
哪里不对? 不要期望我已经发布的命令在后台运行不中断?
该命令可能会检测到它的标准input在注销时被closures。 尝试从/dev/null
redirect它:
nohup php ~/www/app/console.php run clean 1> /dev/null 2> ~/www/logs/run_clean.log </dev/null &