正文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