后台程序运行 -- nohup

 nohup-python 常用命令

前一段时间在VSCode上调试程序,因为网线口送了,不小心踹到线,就掉网,那么跑的程序就凉了,着实头大,所以就来学学nohub吧

(持续更新,知道差不多够用)

 

1、运行`python`文件

#方法1
nohup python demo.py > my.log 2>&1 &

#方法2
nohup python demo.py > nohup.txt 2>&1 &

#方法3
nohup python demo.py & # 这种写法和上面第二种写法等价

#sh 文件
nohub demo.sh
> my.log 2>&1 &

    2>&1 解释:

    将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 runoob.log 文件中。

  • 0 – stdin (standard input,标准输入)
  • 1 – stdout (standard output,标准输出)
  • 2 – stderr (standard error,标准错误输出)

 

 

2、查看运行进度

ps -aux 
参数说明
  • a : 显示所有程序
  • u : 以用户为主的格式来显示
  • x : 显示所有程序,不区分终端机
ps -aux | grep "demo.py" 

 

             已完成

 

关于ps的输出,可以参考下这个链接https://www.runoob.com/linux/linux-comm-ps.html

 

3、结束进程

kill -s 9 PID

 

posted @ 2020-12-22 14:54  浅忆~  阅读(604)  评论(0编辑  收藏  举报