Linux-nohup-实现后台运行程序、查看及杀死程序

 

1. 后台执行借助nohup和&命令来实现

  • nohup  加在一个命令的最前面,表示使命令永久的执行下去,和终端没有关系,退出终端不会影响程序的运行。

  • &  加在一个命令的最后面,表示这个命令放在后台执行。

以 python main.py 命令为例:

nohup python main.py >output.log 2>&1 &

让命令在后台执行。

其中>output.log 是将信息输出到 output.log日志中,2>&1 将标准错误信息转变成标准输出,这样就可以将错误信息输出到output.log日志中。

0、1、2分别代表如下含义: 

0 – stdin (standard input) 

1 – stdout (standard output) 

2 – stderr (standard error)

2.查看输出日志(动态显示)

tail -f output.log

3.查看日志(一次性显示整个文件)

cat output.log

4.查看当前Python进程

ps -ef |grep python

5.杀死进程

sudo kill 进程号
kill 9 进程号 #绝杀

 参考连接

https://blog.csdn.net/Dby_freedom/article/details/80212107

https://blog.csdn.net/maihilton/article/details/82781897

 

 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值