linux服务(daemon and service)- 设置开机启动服务

时间:2021-10-18 23:55:29

一、服务的类型

1)stand_alone:独立启动,直接常驻在内存当中(如crond ) 2)super_daemon:由一个统一的daemon来负责唤起服务,这个统一负责就是xinet这个服务。xinet根据网络送号的数据封包内容,来将数据包发送给实际运作的服务(如ftp) /etc/services显示当前支持的服务列表,一般自建程序不要用到这里的端口

二、daemon程序放在哪里

1)stand_alone 放在/etc/init.d目录里 2)super_daemon /etc/init.d/xinetd 这个 scripts 里面啰!但是挂在这个 daemon 里头的服务之设定项目呢?嗯!就是写在 /etc/xinetd.conf 与 /etc/xinetd.d/* 这个目录里面的任何档案

三、daemon启动的方式

service xxx start

四、开机启动服务

linux的启动过程1. BIOS2. MBR (boot loader)3. kernel loading4. init program5. initial script (/etc/rc.d/rc.sysinit)6. daemon start (/etc/rc.d/rc[0-6].d/*)7. local setting (/etc/rc.d/rc.local) OK,第6、7步就是执行daemon的地方

chkconfig 与 ntsysv 可以通过chkconfig命令,将服务添加到开启启动当中,这样,linux启动的时候就可以启动对应的服务了
[root@linux ~]# chkconfig --list[root@linux ~]# chkconfig [--add|--del] [service_name][root@linux ~]# chkconfig --level [0123456] [service_name] [on|off]