nohup详解

功能:使程序在后台运行,当连接服务器终端时,程序还在运行
  • 后台运行的命令
nohup python 文件名.py &
# 会出现一个进程后,记住这是该程序的进程号,
# 后期如果想要停止,可以使用该命令:kill -9 进程号
  • nohup 使用说明
nohup运行的输出,都在nohup.out的文件中,会经常更新,如果想要显示,可以使用下面的命令
1. head 10 nohup.out #查看文件的前面10行
2. tail 10 nohup.out # 查看文件的后面10行
  • 查看后台运行的进程
# 如果发现没记nohup运行的进程,可以使用以下的命令来查看进程号
1. jobs -l # 查看后台运行的进程,如果后台运行的进程很多,可以使用下面的命令
2. ps aux | grep nohup 查看nohup 的进程,然后使用 kill -9 进程号杀死该进程
  • 查看文件的大小的命令
ls -lht # 查看文件夹下所有文件的大小
du -sh 目录 :列出当前文件以及文件夹的大小
# 例如 du -s  /home或du -sh /home :列出home目录所有文件大小的总和命令为
du -s  backup.sh 或者 ls -lh backup.sh
# 查看单个文件的大小
  • nohup的输出重定向问题

如果后台同时运行多个程序,它们的输出全都在nohup.out中,阅读起来很不方便。可通过重定向到不同文件中来解决这个问题;也可以通过在不同的文件下,运行nohup来避免这种情况。
linux启动后,会默认打开3个文件描述符,0表示标准输入,1表示正确输出,2表示错误输出。

nohup python 文件名.py 1>result.out 2>result.out & 
# 将正确输出和错误输出均写入result.out文件
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值