shell基础之后台运行脚本
使shell脚本后台执行,基本的方法有两种,第一种为在脚本后面追加&符号,第二种为在脚本前面使用nohup命令,结尾再追加&符号
一、后台运行脚本1
1、执行脚本test.sh:./test.sh
2、中断脚本test.sh:ctrl+c
3、在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z
4、执行ctrl+z后,test.sh在后台是暂停状态(stopped),使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的 [ ]中的数字,不是pid)
5、直接在后台运行脚本test.sh:./test.sh &
6、查看当前shell环境中已启动的任务情况:jobs
7、将test.sh切换到前台运行:fg %number(”number”为使用jobs命令查看到的 [ ] 中的数字,不是pid)
8、中断后台运行的test.sh脚本:先fg %number切换到前台,再ctr