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

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 5834 | 回復: 10
打印 上一主題 下一主題

如何把perl腳本做成一個服務,放在后臺運行 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2005-11-16 16:08 |只看該作者 |倒序瀏覽
windows 2000環(huán)境下,如何把perl腳本做成一個服務,放在后臺運行?

論壇徽章:
0
2 [報告]
發(fā)表于 2005-11-16 16:21 |只看該作者
原帖由 hxlqjs 于 2005-11-16 16:08 發(fā)表
windows 2000環(huán)境下,如何把perl腳本做成一個服務,放在后臺運行?



win32下也支持fork的吧?fork出一個子進程,然后父進程die掉,把子進程的3個標準句柄脫離終端,重定向到某個地方即可。

論壇徽章:
1
技術圖書徽章
日期:2013-12-05 23:25:45
3 [報告]
發(fā)表于 2005-11-16 17:25 |只看該作者
www.cpan.org
Win32::Service

這個模塊很好用的,我用過的。

論壇徽章:
0
4 [報告]
發(fā)表于 2005-11-17 16:18 |只看該作者
脫離終端怎么做?

論壇徽章:
0
5 [報告]
發(fā)表于 2005-11-17 19:18 |只看該作者
原帖由 duketang 于 2005-11-17 16:18 發(fā)表
脫離終端怎么做?


脫離終端有幾個條件:
父進程die掉;
子進程成為進程組的leader;
把3個標準句柄重定向到某一處(例如/dev/null);
為了捕獲錯誤,通常$SIG{__DIE__} and $SIG{__WARN__}這些句柄都要重載。

論壇徽章:
0
6 [報告]
發(fā)表于 2005-11-17 19:39 |只看該作者
原帖由 蘭花仙子 于 2005-11-17 19:18 發(fā)表


脫離終端有幾個條件:
父進程die掉;
子進程成為進程組的leader;
把3個標準句柄重定向到某一處(例如/dev/null);
為了捕獲錯誤,通常$SIG{__DIE__} and $SIG{__WARN__}這些句柄都要重載。


我不知,linux下的daemon程序算不算,脫離終端?

上面說的是一種!

還有一種
父進程die掉;
子進程成為進程組的leader;
然后子進程在fork出一個進程,就是孫子了!
die掉子進程,應該就可以了!這樣就成了daemon了!

論壇徽章:
0
7 [報告]
發(fā)表于 2005-11-17 19:43 |只看該作者
原帖由 POLOGG 于 2005-11-17 19:39 發(fā)表


我不知,linux下的daemon程序算不算,脫離終端?

上面說的是一種!

還有一種
父進程die掉;
子進程成為進程組的leader;
然后子進程在fork出一個進程,就是孫子了!
die掉子進程,應該就可以了!這 ...


daemon一般都是脫離終端的,其實一般而言,脫離終端的目的就是為了脫離終端信號例如SIGHUP的影響。
Linux下,用nohup命令來運行程序,也實現(xiàn)了上述目的。

論壇徽章:
0
8 [報告]
發(fā)表于 2005-11-18 16:20 |只看該作者
這些方法都帶有unix的深深烙印,習慣了自己寫程序處理一切問題,這樣做加到后臺是可以實現(xiàn),如何做成SCM(service control mananger)的一個服務?通過services.msc就可以方便的起停服務.?

通過兩天的艱苦摸索,在win32::daemon::simple和win32::daemon中提供了一些思路,他可以把當前進程變成一個服務,提供了啟動和卸載服務功能,這些我都完成了,比較暈的是不能通過services.msc來起停服務,還有其中的serviceloop的用法比較讓人暈,循環(huán)接受SCM的消息是對的,干嗎我的應用也要跟著她LOOP.

windows程序要求也太高了,只要用戶點一下安裝,所有問題全搞定,在這方面,UNIX確實要向WINDOWS學習,但這可害苦了我們這些苦命的人

繼續(xù)想辦法....

論壇徽章:
0
9 [報告]
發(fā)表于 2005-11-18 17:35 |只看該作者
Komodo的perl Dev Kit有將其轉化成服務的編譯程序,不知道對你有沒有用。!

論壇徽章:
0
10 [報告]
發(fā)表于 2005-11-21 16:34 |只看該作者
能不能做到linux開機自動啟動perl腳本
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP