29 守護程序

2021-09-22 08:17:31 字數 1065 閱讀 6817

當主程序結束時,子程序應該隨著主程序的結束而結束,能做到這件事的,就叫做守護程序。

下面的**,當主程序結束之後,子程序還會繼續執行

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()之前,設定屬性daemontrue,就可以將程序變為乙個守護程序,即當主程序結束的時候,子程序也會隨著主程序**執行完畢而結束,此時其他不是守護程序的子程序不會結束。

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...