首页 > 编程知识 正文

nohup命令详解,nohup启动命令

时间:2023-05-04 17:19:30 阅读:10982 作者:4634

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

nohup是no hang up的缩写,意思是不切。

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

默认情况下,作业的所有输出都重定向到名为nohup.out的文件。

情况1.nohup command myout.file 21

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

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

2.0 22 * * * /usr/开放式画笔/python/home/pu/download _ pdf/download _ dfcf _ pdf _ to _ OSS.py/home/pu/ddf

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

与nohup的区别:在后台运行

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

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

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

nohup COMMAND 这样就能使命令永久的在后台执行

例如:

1. sh test.sh

将sh test.sh任务放在后台,xshell,对应的任务也跟着停止标准输出和标准错误信息会丢失(缺少的日志的输出)

2. nohup sh test.sh

将sh test.sh任务置于后台,关闭标准输入,终端不再能够接收任何输入(标准输入),即使是关闭xshell退出当前session依然继续运行,也将标准输出和标准错误置于当前目录下的nohup

3. nohup sh test.sh

将sh test.sh任务部署到后台,但可以将标准输入、终端能够接收任何输入和标准输出和标准错误重定向到当前目录的nohup.out文件。 也可以在关闭xshell退出当前session依然继续运行上使用。

见链接https://blog.csdn.net/u 011095110/article/details/7866833

3359 baike.Baidu.com/item/nohup/5683841

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