shell脚本学习

1、作业控制命令

   1)jobs 查看后台运行的作业,给出作业号

举例:

[root@www day06]# sleep 1000 &
[2] 21004   #作业号为2,进程ID号为21004
[root@www day06]# jobs
[1]+  Stopped  #被挂起的作业  sleep 1000 可以使用bg进行恢复到后台运行,bg
[2]-  Running                 sleep 1000 &

 

   2)bg 恢复被挂起的作业/fg是表示恢复到前台运行

举例:

[root@www day06]# bg %1  #这个是作业号,需要接%;如果是后面跟进程ID,不需要%,可以用kill 掉,或者disdown掉,用法等同于bg
[1]+ sleep 1000 &
[root@www day06]# jobs   #作业1已经由Stopped回复到Running了
[1]-  Running                 sleep 1000 &
[2]+  Running                 sleep 1000 &

   3)wait 停止运行脚本,直到后台运行的所有作业都结束为止,后面可以接作业号,和进程ID作为参数


   4)suspend 挂起一个shell

   5)logout 退出一个已经登录上的shell,也可以指定一个退出状态码

   6)time 脚本运行所占用的时间

   7)kill/killall ,用法,kill -9 PID 强制结束进程,killall vsftpd

   8)enable 禁用或者恢复内建命令

举例:

enable -n kill #禁止kill内建命令,kill -a kill恢复所有内建命令。如果我们禁止了kill内建命令,再使用kill的时候,将是使用/bin/kill

你可能感兴趣的:(sleep,running,后台运行)