如何使用nohup命令在CentOS上实现Python程序的持久运行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1059个文字,预计阅读时间需要5分钟。
@[toc] 📚 实战背景 + 本篇博客,为大家庭打造的命令是:如果未来你希望成为Python工程师,就一定会遇到该命令的场景,它经常出现在服务器端,这里优先选择CentOS系统。该命令叫做‘‘
@[toc]
⛳️ 实战背景
本篇博客为大家打来的是一个命令,如果未来你希望成为 Python 工程师,就一定会有该命令的场景,它经常出现在服务器端,这里优先选择 CentOS 系统。
本命令叫做 nohup,英文全称叫做 no hangup,即不挂起,表示程序在系统后台补挂断运行,即使我们退出终端,程序也不会终止运行。
补充一个知识点,HUP 是信号的意思,它是在终端被终止的时候向它所关联的进程发送的信号,进程收到该信号就会终止运行。
如果你刚刚接触 Python,那你需要了解一下本场景,在工作中,Python 工程师经常需要去服务器端运行脚本,代码简单且运行时间短的可以在终端直接运行,然后等待结束即可。但遇到耗时长,或者需要反复运行的代码,我们需要让其在后台运行,即退出终端程序不终端。看到这里,你就会发现,该场景和 nohup 的目标重合了。
nohup 命令,默认会输出一个 nohup.out 在程序目录,如果当前目录 nohup 仅支持读操作,会在 $HOME 目录中重新创建文件。
nohup 命令基本格式
语法格式如下:
nohup command arguments &其中参数说明如下:
- command:待执行的命令;
- arguments:参数,可以指定输出文件;
- &:让命令在后台执行。
本文共计1059个文字,预计阅读时间需要5分钟。
@[toc] 📚 实战背景 + 本篇博客,为大家庭打造的命令是:如果未来你希望成为Python工程师,就一定会遇到该命令的场景,它经常出现在服务器端,这里优先选择CentOS系统。该命令叫做‘‘
@[toc]
⛳️ 实战背景
本篇博客为大家打来的是一个命令,如果未来你希望成为 Python 工程师,就一定会有该命令的场景,它经常出现在服务器端,这里优先选择 CentOS 系统。
本命令叫做 nohup,英文全称叫做 no hangup,即不挂起,表示程序在系统后台补挂断运行,即使我们退出终端,程序也不会终止运行。
补充一个知识点,HUP 是信号的意思,它是在终端被终止的时候向它所关联的进程发送的信号,进程收到该信号就会终止运行。
如果你刚刚接触 Python,那你需要了解一下本场景,在工作中,Python 工程师经常需要去服务器端运行脚本,代码简单且运行时间短的可以在终端直接运行,然后等待结束即可。但遇到耗时长,或者需要反复运行的代码,我们需要让其在后台运行,即退出终端程序不终端。看到这里,你就会发现,该场景和 nohup 的目标重合了。
nohup 命令,默认会输出一个 nohup.out 在程序目录,如果当前目录 nohup 仅支持读操作,会在 $HOME 目录中重新创建文件。
nohup 命令基本格式
语法格式如下:
nohup command arguments &其中参数说明如下:
- command:待执行的命令;
- arguments:参数,可以指定输出文件;
- &:让命令在后台执行。

