后台程序运行 -- 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" 

             已完成

# 3、查

原文地址:https://www.cnblogs.com/z-712/p/14173062.html