LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 766|回复: 3

请教一个关于守护进程的问题,请高手教教我

[复制链接]
发表于 2006-1-16 16:55:13 | 显示全部楼层 |阅读模式
目前正在跟导师做一个电力系统的项目,做的是PMU(向量测量单元),功能就是在PMU对电网的状态的数据值(比如向角,幅值什么的)测量后通过网络发送到主站进行分析.
    导师交给我的任务是做后台管理程序,对各个模块进行调度,师兄说这里要用到守护进程,于是自己在网上看了半天编了一个试了一下,运行是可以运行,可是开机以后先要在命名行运行这个程序,才能用ps -ef看到这个守护进程,它并不开机自启动.
    网上很多资料上说要放到/etc.rc.d/rc目录下,再配置一下才行
   但是我对这里都不懂,不知道要具体放到哪个目录下,并且怎么配置才能让它开机自动启动.
   请高手指点,多谢
发表于 2006-1-16 18:13:41 | 显示全部楼层
/etc/rc.local
/etc/init.d/xxx
ln -s /etc/rcx.d/Snnxxx /etc/init.d/xxx
回复 支持 反对

使用道具 举报

发表于 2006-1-16 18:15:10 | 显示全部楼层
如果要开机启动, 直接写在/etc/rc.d/rc.sysinit里就行了(redhat)。
如:
if [ -f /xxx/xxx ]; then
      /xxx/xxx -xx -xx -xx ...
fi

最好是写一个启动脚本, 放在/etc/init.d/中, 然后在/etc/init.d/rc3.d 和/etc/init.d/rc6.d/ 中做两个链接到你写的脚本:KXXXXX 和 SXXXXX, 注意选一个不重复的优先级。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-17 10:06:35 | 显示全部楼层
首先谢谢1楼和2楼的兄弟的指点

回2楼的兄弟

我将该进程的执行文件放在了  /etc/rc.d/rc3.d/目录下
然后在rc.sysinit  文件的最末尾加上了这个
if [ -f /etc/rc.d/rc3.d/S100init_daemon ]; then
         /etc/rc.d/rc3.d/S100init_daemon
fi

然后开机用ps -ef命令可以看见该进程已经运行与后台

是不是这样就可以了?请指教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表