百度
360搜索
搜狗搜索

linux怎么转nohup详细介绍

在 Linux 系统里,nohup 命令能够让程序在用户退出登录或者终端关闭后继续运行。以下为使用 nohup 的具体步骤与方法:

基本用法

若要在后台运行一个命令,并且不受用户退出登录的影响,可使用如下格式:
bash

  

这里的 command 是你打算运行的命令。例如,你要运行一个 Python 脚本 script.py,可以这样操作:
bash

 python3 script.py 

执行此命令之后,程序会在后台运行,而且输出信息会被重定向到 nohup.out 文件中。

重定向输出

要是你不想让输出信息存于 nohup.out 文件,而是指定其他文件,可使用如下方式:
bash

   output.log > 

这里,> 把标准输出重定向到 output.log 文件,2>&1 把标准错误输出也重定向到相同的文件。例如,运行一个 Shell 脚本 test.sh,同时将输出保存到 custom.log 文件:
bash

 ./test.sh  custom.log > 

查看后台运行的任务

使用 jobs 命令可以查看当前终端中后台运行的任务:
bash

恢复后台任务到前台

如果要把后台任务恢复到前台运行,可以使用 fg 命令,后面跟上任务编号(通过 jobs 命令可查看任务编号):
bash

 %1

这里的 %1 表示任务编号为 1 的任务。

终止后台任务

若要终止后台运行的任务,可使用 kill 命令,后面跟上任务的进程 ID(PID)。可以通过 ps 命令查找进程 ID:
bash

    

找到对应的进程 ID 后,使用 kill 命令终止进程:
bash

  PID

这里的 PID 是你要终止的进程的 ID,-9 表示强制终止。

示例

假设你有一个简单的 Python 脚本 count.py,其内容如下:
python

运行

 time

i

i

timesleep

你可以使用 nohup 命令在后台运行这个脚本:
bash

 python3 count.py  count.log > 




912nohup python3 count.py > count.log >&1 &

这样,脚本就会在后台运行,输出信息会保存到 count.log 文件中。

阅读更多 >>>  linux中删除进程的命令

网站数据信息

"linux怎么转nohup"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux怎么转nohup的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!