免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4384 | 回复: 3

perl模块Proc-Daemon可以将程序作为daemon运行,可是? [复制链接]

论坛徽章:
0
发表于 2003-02-25 18:17 |显示全部楼层
perl模块Proc-Daemon-0.02.tar.gz可以将程序作为daemon运行,可是访问的人多了,就死掉了,我以如下代码运行程序,
use Proc:aemon;
Proc:aemon::Init;
可就是不行,我用的是Redhat advanced server,
请高手指点啊!!!

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2003-02-25 22:25 |显示全部楼层

perl模块Proc-Daemon可以将程序作为daemon运行,可是?

可以利用redhat的xinetd...將你寫的daemon程序,透過
Xinetd啟動...大致步驟...
1. edit /etc/services,加入你要listen的port...
2. edit Xinetd的config file..將你的daemon利用XXX.sh啟動...
XXX.sh可能只有兩行..例如:
#!/bin/ksh
/xxx/xxx/XXX.pl 1>;/xxx/xxx.log 2>;/xxx/xxxerr.log
Xinetd的config的寫法..請自己去查相關說明...
要小心的是你寫的perl server,如果用onwait的方式啟動...
直接對STDIN/STDOUT做讀寫的動作,如果用wait的方式,
則需要利用accept的方式寫server,來繼續接受可能的
connection...
3.重新啟動Xinetd.......
上面寫的是有關與Xinetd相互配合的方式...
如果是unix,只要將Xinetd改成inetd就好了...
/etc/inetd.conf是inetd的config file.
>;kill -HUP pid_of_inetd
=========================================
如果要用standalone 的方式啟動,小心server listen的port
不要太小..1024以下default 只有root可以用來listen....Serve
r可以放在rc.local最後一行..
注意都要用絕對路徑...否則會發生找不到server的error..
=======================================
如果不提供Socket Server.. 只是單純的一個Daemon..則可以將XXX.sh
放在rc.local的最後一行,
=======================================

论坛徽章:
0
发表于 2003-02-26 10:42 |显示全部楼层

perl模块Proc-Daemon可以将程序作为daemon运行,可是?

先谢谢了,我想将xinetd改成inetd得了,可是怎么改呢?

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2003-02-26 22:35 |显示全部楼层

perl模块Proc-Daemon可以将程序作为daemon运行,可是?

在console上做..不要telnet上去..因為Xinetd停止..
就會斷線...
停止Xinetd...
rpm -e Xinetd
rpm -ivh inetdXXX.rpm

應該在/etc/rc.d裡面吧...
修改rc.init裡面的有關Xinetd的啟動改成inetd...
然後修改/etc/inetd.conf..加入你要的daemon..
大致步驟如上...詳細你得試試看...

REDHAT建議不要用inetd....
用Xinetd可以提供更多的權限管控..而且更安全...
當然我也不建議你改用inetd..因為不管RedHat
利用xinetd啟動了什麼Server..
得照樣在inetd裡面配置..
否則可能下次RedHat開機後會怪怪的..
如果你不想重新安裝linux..
最好不要任意移除Xinetd....
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP