1.nohup.out的由来及作用
用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg … ] &
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
例子: nohup ./startWeblogic.sh & 意思是即使退出ssh界面,命令仍然在后台执行,并且打印过程日志到nohup.out,当然也可以将nohup.out的输出转向到其他文件,高级应用请参考扩展阅读。
python输出有缓存,输出到nohup.out有延迟,可以用以下语句,log表示重定向的log文件:
nohup python -u [file] > [log] &
例如:
nohup python -u test > nohup.out &
表示用python执行test文件并把结果输出到nohup.out(可以自己定义输出文件的名字)
断开连接再次打开SSH的时候,命令jobs
是查不到之前的进程,需要ps -A
或者top
可以查到对应的PID,然后用命令kill -9 PID
才可以杀掉进程。
关于进程的具体操作可以查看这篇文章https://blog.youkuaiyun.com/Bean771606540/artic