好的,我需要編寫一個調用腳本的代碼,如果腳本中的操作掛起,則終止該流程。Linux,子流程超時
首選語言是Python,但我也在瀏覽C和bash腳本文檔。
看起來像一個簡單的問題,但我不能決定最佳的解決方案。
從迄今爲止的研究:
- 的Python:具有這樣的虛擬機使用 一個線程在同一時間一些奇怪的線程模型,將無法正常工作? C:到目前爲止的首選解決方案似乎使用SIGALARM + fork + execl。但是SIGALARM並不安全,所以它可以破壞一切?
- Bash:超時程序?不是所有發行版的標準?
由於我是Linux新手,我可能沒有意識到這些函數有500個不同的陷阱,所以任何人都可以告訴我什麼是最安全和最乾淨的方法?