亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: unix下c程序?qū)崿F(xiàn)監(jiān)聽事件 [打印本頁]

作者: angel518    時間: 2009-05-03 22:30
標(biāo)題: unix下c程序?qū)崿F(xiàn)監(jiān)聽事件
對unix下編程不懂,但臨時急需,特來請教一下。
unix下要寫個c程序,對執(zhí)行某程序(比如input_data這樣一個unix下的業(yè)務(wù)程序,它在運行時間不斷產(chǎn)生臨時文件,而文件名都一樣,后面的覆蓋了前面的)進行臨時文件另外備份。偶打算這樣 :C程序先運行(且在后臺運行,用循環(huán)一直對臨時文件檢測并備份),然后input_data業(yè)務(wù)程序運行;當(dāng)input_data業(yè)務(wù)程序退出時,c程序監(jiān)聽到input_data沒運行就自動退出。該怎么實現(xiàn)監(jiān)聽這點啊,給點代碼把?
2、有讓c程序后臺運行該用什么辦法?
3、如果要實現(xiàn)某程序一直循環(huán)進行,直到有按鍵,如按了鍵盤上的Q鍵就退出,怎么實現(xiàn)?
作者: ttplay    時間: 2009-05-03 22:59
原帖由 angel518 于 2009-5-3 22:30 發(fā)表
對unix下編程不懂,但臨時急需,特來請教一下。
unix下要寫個c程序,對執(zhí)行某程序(比如input_data這樣一個unix下的業(yè)務(wù)程序,它在運行時間不斷產(chǎn)生臨時文件,而文件名都一樣,后面的覆蓋了前面的)進行臨時文件另外備份。偶打算這樣 :C程序先運行(且在后臺運行,用循環(huán)一直對臨時文件檢測并備份),然后input_data業(yè)務(wù)程序運行;當(dāng)input_data業(yè)務(wù)程序退出時,c程序監(jiān)聽到input_data沒運行就自動退出。該怎么實現(xiàn)監(jiān)聽這點啊,給點代碼把?
2、有讓c程序后臺運行該用什么辦法?
3、如果要實現(xiàn)某程序一直循環(huán)進行,直到有按鍵,如按了鍵盤上的Q鍵就退出,怎么實現(xiàn)?

下面是我的想法:
input_data程序日志是什么時候覆蓋的?或者說是滿足了什么條件就會覆蓋?
我覺這input_data程序產(chǎn)生的日志就不應(yīng)該覆蓋,那么就可能通過寫過簡單的.sh去截斷并打包這些日志。

input_data程序可以是主動退出,也可以異常退出,主動退出好辦,可以退出時發(fā)出一個信號。導(dǎo)常退出的話,就可以通過定時輪循了進程。
2.c程序在后臺運行daemon()
3.這個可以使用信號捕捉。




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2