-
Linux常用信号
- 1-SIGHUP
挂起进程 - 2-SIGINT
终止进程 - 3-SIGQUIT
停止进程 - 9-SIGKILL
无条件终止进程 - 15-SIGTERM
尽可能终止进程 - 17-SIGSTOP
无条件停止进程,但不是终止进程 - 18-SIGSTP
停止或暂停进程,但不终止进程 - 19-SIGCONT
继续运行停止的进程
- 1-SIGHUP
-
使用trap捕捉信号
#!/bin/bash trap "echo 'Sorry, I have trapped signal ctrl-c'" SIGINT echo this is a test script count=1 while [ $count -le 30 ] do echo "Loop #$count" sleep 1 count=$[ $count+1 ] done echo "This is end of the script"
运行中,可以捕捉到ctrl+c,因此ctrl+c无法终止进程。
- 使用trap -- SIGINT,可以删除捕捉信号
-
作业
- jobs
查看所有作业
-l 可以查看job的pid及作业号
-p 只列出pid - bg 作业号
重启被停止的作业,并将该作业转入后台运行
- jobs
-
定时任务
- at
at -f b.sh 19:00 - atq
查看排队的作业 - crontab
- at
网友评论