1.sysv-rc-conf好像列不出xinetd管理的服务?
2.stand-alone和xinetd怎么方便的切换?
3.一个服务是stand-alone还是xinetd是由程序本身决定的吗?还是说默认都stand-alone模式?
谢谢
求助!deamon问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 4
- 注册时间: 2015-04-04 21:36
- 系统: debian
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 求助!deamon问题
1、sysv-rc-conf只管/etc/rc{runlevel}.d/下面的链接,xinetd的东西放在/etc/xinetd.d/下。现在大部分发行版都使用upstart/systemd做启动管理,不少系统服务都没在用sysvinit启动脚本了,sysv-rc-conf已经过时了。
2、你能看懂服务的启动脚本,会写xinetd配置文件,切换起来就很简单。不过一般没必要切换
3、一般是由软件包打包人员决定。部分程序不能建立独立守护进程,就只能用某个inetd实现代为管理
2、你能看懂服务的启动脚本,会写xinetd配置文件,切换起来就很简单。不过一般没必要切换
3、一般是由软件包打包人员决定。部分程序不能建立独立守护进程,就只能用某个inetd实现代为管理
-
- 帖子: 4
- 注册时间: 2015-04-04 21:36
- 系统: debian
Re: 求助!deamon问题
非常感谢。还有个问题想请教下:astolia 写了:1、sysv-rc-conf只管/etc/rc{runlevel}.d/下面的链接,xinetd的东西放在/etc/xinetd.d/下。现在大部分发行版都使用upstart/systemd做启动管理,不少系统服务都没在用sysvinit启动脚本了,sysv-rc-conf已经过时了。
2、你能看懂服务的启动脚本,会写xinetd配置文件,切换起来就很简单。不过一般没必要切换
3、一般是由软件包打包人员决定。部分程序不能建立独立守护进程,就只能用某个inetd实现代为管理
我看很多文章里都写守护进程就是服务,用chkconfig管理的就是守护进程。
比如说我安装了vnc4server,chkconfig列表里面并没有vnc,那是不是说明vnc不是一个守护进程?
但是又可以再init.d下添加vnc这个服务,然后又通过chkconfig来管理。
我越来越糊涂了,守护进程不是有它自己的特性吗?怎么通过添加后,又突然vnc变成了守护进程呢?
菜鸟问题勿见笑!
- astolia
- 论坛版主
- 帖子: 6703
- 注册时间: 2008-09-18 13:11
Re: 求助!deamon问题
一般而言,只要一个进程脱离了控制终端在后台执行,不接受用户的直接操控,就可以叫守护进程
可以通过一些特定操作更改一个普通进程的执行环境,使其满足守护进程的特性,就能让其变成一个守护进程
服务不一定会满足守护进程的条件,虽然绝大部分服务出于安全性稳定性等考虑都会以守护进程形式运行
chkconfig本质上只是在处理xinetd的配置文件和/etc/rc[0-6].d下面的各种启动脚本。那些脚本并不一定会产生守护进程,反过来守护进程也不一定是由xinetd和/etc/rc[0-6].d下面的脚本创建
可以通过一些特定操作更改一个普通进程的执行环境,使其满足守护进程的特性,就能让其变成一个守护进程
服务不一定会满足守护进程的条件,虽然绝大部分服务出于安全性稳定性等考虑都会以守护进程形式运行
chkconfig本质上只是在处理xinetd的配置文件和/etc/rc[0-6].d下面的各种启动脚本。那些脚本并不一定会产生守护进程,反过来守护进程也不一定是由xinetd和/etc/rc[0-6].d下面的脚本创建
-
- 帖子: 4
- 注册时间: 2015-04-04 21:36
- 系统: debian
Re: 求助!deamon问题
感谢@astolia,讲的太好了,一下解决了几天来的困惑,再次感谢。