CentOS 使用nohup不起效

Linux 技巧:让进程在后台可靠运行的几种方法
文中描述的第一种方法:nohup {command} &
在关闭shell终端后进程就停止了
原因有两种:Why process killed with nohup
我的属于第二种,在后面加上disown: nohup {command} & disown
命令解析:加上nohup是为了忽略HUNGUP信号,加上&是为了创建后台进程, disown会把任务从jobs列表中 移除(使用jobs查不到这个任务,用ps或者top才能查到)

不启用输出缓存,加 -u ,示例:nohup python -u font_tf.py > font_tf.log 2>&1 &

你可能感兴趣的:(CentOS 使用nohup不起效)