shell脚本学习---003(nohup的使用)

nohup命令是使得命令在后台不间断执行的,当在一个终端执行时,该已经执行的进程并不会随着终端的关闭而关闭 。

such as :

在后台执行bin/fastfetch.sh news >> $LOG 2>&1 命令,第二个&是执行命令的参数

nohup  bin/fastfetch.sh news >> $LOG 2>&1  &    让bin/fastfetch.sh news在后台执行,并且将1 和 2(0 stdin、1 stdout、 2  stderr )都输出到 $LOG 2文件中 ,如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件 。

使用 jobs 查看任务。

使用 fg %n 关闭。

bin/fastfetch.sh news >> $LOG 2>&1  &  ,该命令也可以使bin/fastfetch.sh news >> $LOG 2>&1早后台运行,但是随着终端的关闭,该进程也会结束 。

bin/fastfetch.sh news >> $LOG 2>&1    执行该命令,但执行时终端无法输入操作 。

nohup  bin/fastfetch.sh news >> $LOG 2>&1   后台执行该命令,执行时终端也无法输入操作,但终端关闭时该进程不会结束 。

posted @ 2011-03-22 18:10  xiao晓  阅读(4346)  评论(0编辑  收藏  举报