赞
踩
1、nohup 是 no hang up 的缩写,就是不挂断的意思。
2、nohup命令:在系统上运行一个进程的时候,不想让其在你退出账号时关闭,即可用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
3、nohup在不规定的情况下,所以输出内容会到nohup.out中。
创建脚本
vim run.sh
nohup python3.8 -u manage.py >> /www/wwwroot/log/offical.log 2>&1 &
运行
sh run.sh
或者
.run.sh
-u
的意思就是 uninterrupt不中断的意思,如果你的代码里边有sleep等线程沉睡相关的操作,如果你不-u的话 在后台 它就停住了
2>&1
: 将标准出错也输出到nohup.log文件中
&
: 最后一个&, 是让该命令在后台执行。
0
表示stdin标准输入,用户键盘输入的内容
1
表示stdout标准输出,输出到显示屏的内容
2
表示stderr标准错误,报错内容
2>&1
是一个整体,>左右不能有空格,即将错误内容重定向输入到标准输出中去
nohup和&的区别
1、&才是后台运行
2、nohup : 不挂断的运行,注意并没有后台运行的功能,,就是指,用nohup运行命令可以使命令永久的执行下去,和用户终端没有关系,例如我们断开SSH连接都不会影响他的运行,注意了nohup没有后台运行的意思;
ps aux | less
kill -9 进程号
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。