nohup命令
在命令的末尾加个&符号后,程序可以在后台运行,但是一旦当前终端关闭(即退出当前帐户),该程序就会停止运行。那假如说我们想要退出当前终端,但又想让程序在后台运行,该如何处理呢?那就需要用到nohup,举个例子:
nohup python /path/to/python/main.py 2&1 > /dev/null &
2>&1 解释:
将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到 /dev/null 中。
0 – stdin (standard input,标准输入)
1 – stdout (standard output,标准输出)
2 – stderr (standard error,标准错误输出)
将程序的输出重定向到 /dev/null,这是一个特殊的文件,表示“空设备”,将输出丢弃。