前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nohup详解

nohup详解

作者头像
故事尾音
发布2019-12-18 17:27:13
1.3K0
发布2019-12-18 17:27:13
举报
文章被收录于专栏:NLP算法工程师之路

功能:使程序在后台运行,当连接服务器终端时,程序还在运行

后台运行的命令

代码语言:javascript
复制
nohup python 文件名.py &
# 会出现一个进程后,记住这是该程序的进程号,
# 后期如果想要停止,可以使用该命令:kill -9 进程号

查看后台运行的进程

代码语言:javascript
复制
# 如果发现没记nohup运行的进程,可以使用以下的命令来查看进程号
1. jobs -l # 查看后台运行的进程,如果后台运行的进程很多,可以使用下面的命令
2. ps aux | grep nohup 查看nohup 的进程,然后使用 kill -9 进程号杀死该进程

nohup的输出重定向问题

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

代码语言:javascript
复制
nohup python 文件名.py 1>result.out 2>result.out & 
# 将正确输出和错误输出均写入result.out文件

查看运行输出

代码语言:javascript
复制
#实时查看
tailf result.out
#查看几行
head 10 result.out #查看文件的前面10行
tail 10 result.out # 查看文件的后面10行
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-11-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 后台运行的命令
  • 查看后台运行的进程
  • nohup的输出重定向问题
  • 查看运行输出
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档