首页 > 编程知识 正文

nohup启动命令,nohup命令运行后如何关闭

时间:2023-05-03 22:49:30 阅读:10940 作者:859

诺惠普

nohup命令执行由Command参数和相关Arg参数指定的命令,并忽略所有中断信号。 注销后,使用nohup命令运行后台程序。 要在后台运行nohup命令,请在命令末尾添加一个表示" and "的符号。

nohup是no hang up的缩写,意思是不挂,但是没有后台运行,终端不能标准输入。

nohup命令:如果正在运行进程,并且您认为退出帐户不会终止该进程,请使用nohup命令。 关闭/关闭帐户/终端后,此命令还可以继续相应的进程。

默认情况下,作业的所有输出都重定向到名为nohup.out的文件。 或进行/dev/null废弃到黑洞中

外壳

1.nohup command myout.file 21

在上例中,为0stdin (标准输入)、1stdout (标准输出)、2stderr (标准错误);

21将标准错误(2)重定向至标准输出)1),标准输出)1)重定向至myout.file文件并输入。

2.022 * */usr/HSD jw/python/home/pu/download _ pdf/download _ dfcf _ pdf _ to _ OSS.py/home/pu/download

这是放置在crontab上的定时任务,晚上22点害怕此任务,启动此python的脚本,并将日志写入download_dfcf_pdf_to_oss.log文件

与nohup的区别

:在后台运行

nohup (不断开连接运行。 注意没有在后台执行的功能。 )是指在nohup上执行命令时,无论用户终端如何,命令都会永久执行。 例如,我们断开SSH连接不会影响他的执行。 注意nohup没有在后台运行的意义。 正在执行后台

这意味着在后台运行,但用户推送(挂起)时,命令也会自动终止

那么,我们可以巧妙使用吧。 他们是组合使用的

nohup command/dev /空值

这允许命令在后台永久运行

例如:

1. sh test.sh

如果将sh test.sh任务置于后台并关闭xshell,相应的任务也会停止。

2. nohup sh test.sh

将sh test.sh任务置于后台,关闭标准输入。 终端将无法接收任何输入(标准输入),并将标准输出和标准错误重定向到当前目录下的nohup.out文件。 关闭xshell并退出当前session后继续运行。

3. nohup sh test.sh

将sh test.sh任务置于后台,但标准输入仍然可用。 终端接收任何输入,并将标准输出和标准错误重定向到当前目录下的nohup.out文件。 关闭xshell并退出当前session后继续运行。

-----------------

作者: yhc166188

来源: CSDN

译文: https://blog.csdn.net/yhc 166188/article/details/85605754

声明:本文为博客原创文章。 转载请附上博文链接!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。