當主程序結束時,子程序應該隨著主程序的結束而結束,能做到這件事的,就叫做守護程序。
下面的**,當主程序結束之後,子程序還會繼續執行
from multiprocessing import process
import time
deffunc()
:while
true
: time.sleep(
0.5)
print
('123456'
)if __name__ ==
'__main__'
: p = process(target = func)
p.start(
) i =
0while i<20:
print
('我是誰?'
) time.sleep(1)
i +=
1
在程序p.start()
之前,設定屬性daemon
為true
,就可以將程序變為乙個守護程序,即當主程序結束的時候,子程序也會隨著主程序**執行完畢而結束,此時其他不是守護程序的子程序不會結束。
from multiprocessing import process
import time
deffunc()
:while
true
: time.sleep(
0.5)
print
('123456'
)if __name__ ==
'__main__'
: p = process(target = func)
p.daemon =
true
p.start(
) i =
0while i<10:
print
('我是誰?'
) time.sleep(1)
i +=
1
守護程序及守護程序輸出
1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char argv else if argc...
守護程序及守護程序輸出
1 建立乙個輸出程式 2 建立乙個守護程序 1 建立乙個輸出程式 守護程序不與終端聯絡,所以,需要另外建立乙個程式用於輸出。也可以直接使用 bin echo example daemon help.cc include int main int argc,char ar else if argc 2...
守護程序之守護程序的慣例
在unix系統中,守護程序遵循下列公共慣例 例項 程式清單13 3所示程式說明了守護程序可以重讀其配置檔案的一種方法。該程式使用sigwait以及多執行緒 可參考 程式清單13 3 守護程序重讀配置檔案 include apue.h include include sigset t mask ext...