高分请教关于Shell脚本执行中断问题?

Marcoseu 2005-10-14 11:56:06

1.Shell脚本是否可以延迟执行?
2.Shell脚本在执行过程中是否可能会被中断后又开始执行?如果有可能会中断,
中断条件是什么?
3.Shell 脚本中的sleep函数是否可能会提前中止,即sleep 5秒,实际上只执行2秒就结束?

多谢大侠不吝赐教!
...全文
618 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyy790601 2005-10-14
  • 打赏
  • 举报
回复
1. 如果此shell执行需要某些系统资源,它就会等待。直到获得此资源时才会执行。
2. 当然。
Marcoseu 2005-10-14
  • 打赏
  • 举报
回复
问题1,如果我输入执行Shell脚本的命令,系统会不会由于某些原因导致并不是马上执行,而是等待
一定时间后再执行?如果可能,是在什么情况下出现呢?
问题2,信号中断是否可以通过trap捕获到信号不处理来忽略这些信号?

谢谢大侠的指教
x86 2005-10-14
  • 打赏
  • 举报
回复
1。可以通过cron延迟脚本的执行,也可以定时执行
2。可能会被信号中断,比如Ctrl-C会产生SIGINT,此外会中断脚本的信号还有
SIGHUP,SIGTERM,SIGKILL,SIGQUIT等等。kill一个脚本会产生SIGTERM信号。
3。同2,如果有信号来,则会终止sleep

shell(bash)中,可以通过trap命令截获信号或者设置信号处理动作

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧