用Linux守護程序檢測某個程式是否執行

2021-09-10 08:30:26 字數 1213 閱讀 2298

用linux守護程序檢測某個程式是否執行

環境:

主機:fedora12

目標板:sc6410

目標板linux核心版本:2.6.36

實現功能:

做的乙個嵌入式板子開機會自啟動乙個程式,但發現它工作數天後會退出。檢查記憶體使用並沒有洩漏,於是編寫了乙個守護程序來不斷檢查程式是否執行,沒執行則執行它,這是乙個折衷的辦法。

說明:

需要執行的程式是alarminte***ce,位於目錄/rf/下面。我做了乙個指令碼duijiang來啟動這個alarminte***ce,並在指令碼中新增了觸控螢幕支援。也就是說啟動duijiang就可以啟動alarminte***ce。檢測程式是否執行的方法是通過ps -w|grep alarminte***ce指令獲得alarminte***ce的程序,然後儲存在乙個檔案中.檢查alarminte***ce程序是否執行即可判斷程式是否執行.

驅動源**:

daemon_service.c:

用linux守護程序檢測某個程式是否執行

環境:

主機:fedora12

目標板:sc6410

目標板linux核心版本:2.6.36

實現功能:

做的乙個嵌入式板子開機會自啟動乙個程式,但發現它工作數天後會退出。檢查記憶體使用並沒有洩漏,於是編寫了乙個守護程序來不斷檢查程式是否執行,沒執行則執行它,這是乙個折衷的辦法。

說明:

需要執行的程式是alarminte***ce,位於目錄/rf/下面。我做了乙個指令碼duijiang來啟動這個alarminte***ce,並在指令碼中新增了觸控螢幕支援。也就是說啟動duijiang就可以啟動alarminte***ce。檢測程式是否執行的方法是通過ps -w|grep alarminte***ce指令獲得alarminte***ce的程序,然後儲存在乙個檔案中.檢查alarminte***ce程序是否執行即可判斷程式是否執行.

驅動源**:

daemon_service.c:

用Linux守護程序檢測某個程式是否執行

實現功能 做的乙個嵌入式板子開機會自啟動乙個程式,但發現它工作數天後會退出。檢查記憶體使用並沒有洩漏,於是編寫了乙個守護程序來不斷檢查程式是否執行,沒執行則執行它,這是乙個折衷的辦法。說明 需要執行的程式是alarminte ce,位於目錄 rf 下面。我做了乙個指令碼duijiang來啟動這個al...

Linux守護程序

linux下守護程序一般分為5步,但是實際上只有前兩步是關鍵。第一步 建立子程序,關閉父程序。使用fork 建立,父程序exit 退出。關鍵第二步 建立新的會話id,setsid 作用是使子程序擺脫原有的會話 程序組 終端的控制,其實,linux下每個程序都是由一號程序建立而來的,每個程序都是1號程...

Linux 守護程序

守護程序daemon,是生存期較長的一種程序,名字一般以字母d結尾。它們常常在系統自舉時啟動,僅在系統關閉時才終止。因為它們沒有控制終端,所以說它們是在後台執行的。linux系統有很多守護程序,它們執行日常事務活動。自舉只有兩個功能 加電自檢和磁碟引導。加電自檢 當我們按下計算機電源開關時,頭幾秒鐘...