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 后台执行该命令,执行时终端也无法输入操作,但终端关闭时该进程不会结束 。