nohup和&后台运行shell
nohup作用:用于linux系统中不间断的运行特定的命令程序,&作用:用于linux系统中后台去运行特定的命令程序一般nohup会和&一起使用,用于在后台不间断的运行特定命令程序,即使推出终端,只要程序本身不报错,服务器不重启之类的,就可以一直在后台运行nohup python /tmp/csdn.py > /tmp/log.txt 2>&1 &pyt
·
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
来杀死进程
更多推荐
已为社区贡献1条内容
所有评论(0)