下面先对每个命令的功能作用做一个简单的介绍,然后分别给出使用案例进行详细解释。
1、后台执行脚本命令功能介绍
&:将当前命令以后台的形式运行;
ctrl+z:将前台任务转后台并冻结;
bg:将后台冻结的任务再次运行起来;
fg:将后台任务重新转前台执行;
nohup:隔离终端挂断信号,是命令的前缀;
disown:隔离终端挂断信号,事后使用;
setsid:重新创建一个会话进程来执行任务;
(cmd):创建一个独立shell来执行命令;
jobs:查看在后台运行的任务列表;
ps:查看正在运行的进程信息;
kill:杀掉某个进程;
下面就分别对上面的命令举例来说说如何让脚本命令在后台执行,先看一下测试用例。
2、后台脚本任务测试用例
下面所有的例子中的脚本统一使用这个脚本,它的功能是每2秒打印一次当前时间。hzqtest8.sh是测试脚本的名字,.sh文件最好放在当前用户默认目录中(如果你放在其他目录了,请注意权限问题!)。
1)创建脚本:
#创建脚本文件 hzq@ubuntu:~$ sudo gedit hzqtest8.sh [sudo] hzq 的密码: #输入脚本内容 #!/bin/bash for ((i = 0; i