作者Mintz (你的心情總在飛)
看板C_and_CPP
標題Re: [問題] Linux下寫背景常駐程式
時間Sat Jun 3 12:31:05 2006
※ 引述《Mintz (你的心情總在飛)》之銘言:
: 我想在linux的環境下寫一個程式
: 讓他可以在背景執行,每隔幾秒鐘跑一次(或是讓他跑無窮迴圈)
: 假設我程式是a.out
: 我想要做到執行a.out -on讓他開始在背景跑
: 輸入a.out -off讓原本正在執行的程式結束
: 不知道該從何下手
: 請問該用什麼關鍵字去搜尋,或是哪本書裡面有教呢?
: 謝謝
作法就是用getpid()得到此程式執行時的pid
然後存到temp檔
要結束時,讀取那個temp檔,再把那個process kill掉
如果用shell script寫的話,程式碼會更簡潔一點
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.143.168
推 boombastick:那這個還不是要用到kill 我以為可以不用kill... 06/03 13:36
推 HZYSoft:其實可以用 UNIX socket @_@ 06/03 14:58
推 drkkimo:好方法~:) 06/03 15:24
推 Mintz:請問用socket是把封包丟到127.0.0.1嗎?還是指行程間的通訊ꄠ 06/03 17:24