每一个进程都是由父进程创建,如果没有父进程,那就是进程为1的init。当所有进程关闭之后,init才
会退出
trap 在脚本中捕捉信号,并且可以待定处理
1. SIGHUP 2. SIGINT 9. SIGKILL 15. SIGTERM 18. SIGCONT 19. SIGSTOP
trap ‘ echo “No quit….”’ INT 不允许用户取消
1 2 3 4 5 6 7 8 9 10 11 | #!/bin/bash CLEANUP() { rm -rf /var/tmp/test echo “Cleanup …." } trap ‘CLEANUP ; exit 5’ INT mkdir -p /var/tmp/test while true; do touch /var/tmp/test/file-`date +%F-%H-%M-%S` sleep 2 done |