linux后台程序运行脚本(setsid)

nohub

  • 命令
nohup command &
  • example
nohup python  a,py &
  • nohub有一个很不好的地方,如果是ssh上去的时候,像跳板机跳上去的时候,如果ssh断掉,nuhup就会挂掉,如果要解决这个问题需要比较复杂的设置(google上说可以解决,本人为成功)。

setsid

  • 相比 nohup ,setsid就没有类似的问题。
  • 命令
setsid command
  • example
setsid python  a,py

查看进程

  • 命令
ps -ef | grep <指定关键字>
  • example
ps -ef | grep a.py
  • 将python a.py 这条任务加入后台运行后,查看进程如下


杀死任务

  • 命令
kill -s 9 <id>
  • example
kill -s 9 25429
  • 杀死 a.py 这个任务后查看进程如下


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容