有什麼辦法可以捕捉錯誤並從Perl中正常退出嗎?我正在研究可能因操作系統或運行在我的服務器上的其他應用程序的SIG事件而失敗的腳本。我希望陷入這個事件,顯示錯誤並在關閉腳本執行期間打開的所有文件和其他屬性後退出。如何在Perl中捕獲和處理信號?
1
A
回答
10
使用%SIG哈希來安裝信號處理程序。例如:
$ SIG {INT} ='SigIntHandler';
其中,SigIntHandler是您寫入的一個子類,用於捕獲中斷時調用。
6
相關問題
- 1. 乾淨地在Perl中捕獲信號
- 2. Perl信號處理程序和WIndows
- 3. 螺紋perl和信號處理程序
- 4. perl Win32 Perl之間的信號處理
- 5. 如何在PowerShell中捕獲信號?
- 6. 在其處理程序中捕獲信號的最佳方法
- 7. 如何捕獲鏽信號
- 8. 在linux中捕獲信號
- 9. Perl 5.10.0信號處理程序問題
- 10. 處理信號後Perl進程崩潰
- 11. 如何在處理中使用keyPressed()捕獲變音符號?
- 12. 如何中斷epoll_pwait捕獲信號
- 13. 如何處理SIGABRT信號?
- 14. python如何處理信號?
- 15. C:信號處理和信號燈
- 16. 如何捕獲和處理`_com_error`?
- 17. 如何處理和捕獲SocketException?
- 18. 在星號中捕獲反向信號
- 19. 如何獲取信號捕獲SIGABRT
- 20. Perl,如何使用信號處理程序打破循環sub
- 21. Golang捕獲信號
- 22. 信號處理
- 23. 捕獲和處理CasperError
- 24. SqlException捕獲和處理
- 25. 信號處理函數捕獲SIGKILL前3次
- 26. 在Python中如何處理信號和KeyboardInterrupt?
- 27. 如何在Python中添加處理程序和信號?
- 28. 如何從Q(雙)spinbox捕獲信號
- 29. NAudio如何捕獲播放的信號
- 30. 如何捕獲語法錯誤信號
謝謝,這很有幫助。 – gagneet 2008-11-10 04:27:40