shell 脚本中断了怎么知道并如何处理?

2016-03-05 21:12:15 +08:00
 tanteng

比如一个 PHP 的 shell 脚本,每天定时任务跑,这个脚本可能需要处理一段时间,怎么知道脚本在执行过程中出现中断,中断了往往如何处理呢?

2394 次点击
所在节点    PHP
6 条回复
0Shaka
2016-03-05 21:24:19 +08:00
在脚本里处理好这些意外情况吧
echo1937
2016-03-05 21:26:21 +08:00
现在回过头来想想脚本没有事务的概念也是很烦。
tanteng
2016-03-05 21:36:36 +08:00
@0Shaka 如果是知道可能出现异常的地方可以加异常捕捉进行处理,但是意想不到的情况呢
bazingaterry
2016-03-05 21:42:06 +08:00
脚本开始运行时跑一个观察者,然后脚本正常运行退出之前输出某些东西,然后如果脚本退出而且没有输出的话,就是中断了?
snailsir
2016-03-06 12:13:58 +08:00
@bazingaterry 观察者也异常了呢
bazingaterry
2016-03-06 12:30:03 +08:00
@snailsir 如果只是一个观察者都轻易异常退出,只能说平台太不稳定了……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/261372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX