nohup作用:用于linux系统中不间断的运行特定的命令程序,
&作用:用于linux系统中后台去运行特定的命令程序
一般nohup会和&一起使用,用于在后台不间断的运行特定命令程序,即使推出终端,只要程序本身不报错,服务器不重启之类的,就可以一直在后台运行

nohup python /tmp/csdn.py >> /tmp/log.txt 2>&1 &

python /tmp/csdn.py >是我们要运行的命令
/tmp/log.txt 是我们自定义的存放命令输出的文件,不写的话默认就会在当前目录生成一个output.log
2>&1 将标准错误 2 重定向到标准输出 &1 ,标准输出 &1 再被重定向输入到/tmp/log.txt
& > 在后台运行
运行完命令会提示一个后台运行的PID号
在这里插入图片描述
后面如果要查询后台是否在运行可以通过ps命令

#python关键字可以换成你运行的命令里的关键字
 ps -ef |grep python

要杀死运行的命令

可以用通过ps查询到的pid号 kill -9 14271 来杀死进程

Logo

更多推荐