当前位置: 技术问答>linux和unix
高分请教关于Shell脚本执行中断问题?
来源: 互联网 发布时间:2015-10-23
本文导语: 1.Shell脚本是否可以延迟执行? 2.Shell脚本在执行过程中是否可能会被中断后又开始执行?如果有可能会中断, 中断条件是什么? 3.Shell 脚本中的sleep函数是否可能会提前中止,即sleep 5秒,实际上只执行2秒就结束? 多谢大侠...
1.Shell脚本是否可以延迟执行?
2.Shell脚本在执行过程中是否可能会被中断后又开始执行?如果有可能会中断,
中断条件是什么?
3.Shell 脚本中的sleep函数是否可能会提前中止,即sleep 5秒,实际上只执行2秒就结束?
多谢大侠不吝赐教!
|
1。可以通过cron延迟脚本的执行,也可以定时执行
2。可能会被信号中断,比如Ctrl-C会产生SIGINT,此外会中断脚本的信号还有
SIGHUP,SIGTERM,SIGKILL,SIGQUIT等等。kill一个脚本会产生SIGTERM信号。
3。同2,如果有信号来,则会终止sleep
shell(bash)中,可以通过trap命令截获信号或者设置信号处理动作
2。可能会被信号中断,比如Ctrl-C会产生SIGINT,此外会中断脚本的信号还有
SIGHUP,SIGTERM,SIGKILL,SIGQUIT等等。kill一个脚本会产生SIGTERM信号。
3。同2,如果有信号来,则会终止sleep
shell(bash)中,可以通过trap命令截获信号或者设置信号处理动作
|
1. 如果此shell执行需要某些系统资源,它就会等待。直到获得此资源时才会执行。
2. 当然。
2. 当然。