如何給你的程式注入鉤子
阿新 • • 發佈:2020-09-17
如何給你的程式注入鉤子
這裡模擬一個場景,比如我要停止一個程式,那麼我想在停止這個程式的時候做一些我們想要的操作,比如關閉ppt的時候自動儲存一下ppt,類似的場景其實還有很多,因為windows下演示效果不是很好,我這裡使用docker下的centos做演示:
執行效果如下:
利用nohup
看一下:
接下來我們手動丟擲一個異常試一下:
程式碼執行效果如下:
繼續整理筆記,昨晚搞資料遷移搞到凌晨點多,真叫一個困,現在在家又開啟我的小筆記本了,我發現我是真的很肝啊。。我docker這個視窗都沒捨得關。。。
繼續正文:
可以看到異常已經丟擲來了,那麼接下來我們加入Hook:
執行效果如下:
可以看到鉤子程式已經生效了,那麼我們使用kill -9 試試呢?
可以看到kill -9 關掉程式 我們的鉤子程式沒有執行,因為kill -9 屬於強殺,所以平時使用的時候需要謹慎。