看板 C_and_CPP 關於我們 聯絡資訊
遇到的問題: (題意請描述清楚) 我要在linux下寫一個程式,能夠動態讀取設定檔 就是當另外一個檔案的內容被改變時,就會執行程式中的某個函式 我聽說是要利用signal來做,但是我試出來的結果 好像signal的一些訊號好像都只針對程式本身發出 當我kill程式本體的時候可以抓到SIGTERM,但是kill vi就抓不到 請問我要用那一種訊號或是用什麼方法來處理呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.72.202 ※ 編輯: cooper6334 來自: 111.252.72.202 (04/26 10:40)
james732:我會想要去定時檢查檔案的存取時間....XD 04/26 10:45
cooper6334:定時的話就沒有用signal的意義了吧 04/26 10:47
james732:問題是signal真的可以這樣做嗎? 04/26 10:52
cooper6334:我也想知道...... 04/26 11:07
cutecpu:想知道+1 04/26 11:26
tinlans:我是知道 FreeBSD 家族有 kqueue 可以用。 04/26 12:38
tinlans:Linux 從早期 SGI 的 fam,後來變成 kernel 有 dnoitfy 04/26 12:39
tinlans:,再來變成 inoitfy 的樣子,現在就不知道了。 04/26 12:39
cooper6334:結果老師的意思居然是改好後要自己丟訊息給程式= = 04/26 22:00
cooper6334:kill -1 pid 04/26 22:02
tinlans:.......................... 04/26 23:01
tinlans:明明就有 USR1 跟 USR2 的 signal 可以用。 04/26 23:01