init 的代替者 Systemd (ps看一下,你的1号进程,到底是init还是systemd?)
https://www.cnblogs.com/zwcry/p/9602756.html
下面是init的内容
一 service与一般的程序的区别
service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STDOUT和STDER。daemon无法输出信息,可以使用syslog或自己的日志系统进行日志处理。
service的脚本一般存储在/etc/rc.d/init.d下
例如 netconsole 、 network 就是两个服务
服务脚本一般都可以接受start/stop/restat这些参数,所以一般这样管理服务 service XXX start/stop/restat
1、查看所有的服务状态
service --status-all
2、起停服务 service networking start
例如:
gaofeng@ubuntu:~$ service networking
Usage: /etc/init.d/networking {start|stop|reload|restart|force-reload}
注解:其实networking就是一个shell文件,启动、停止都是这个shell的参数。
3、如何增加一个服务:
1.服务脚本必须存放在/etc/ini.d/目录下;
2.chkconfig --add servicename
在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rc.d/rcN.d中赋予
K/S入口了;
3.chkconfig --level 35 mysqld on
修改服务的默认启动等级。
ls -l /etc/
drwxr-xr-x 2 root root 4096 Jul 23 2014 rc5.d //Kxxx,Sxx
drwxr-xr-x 2 root root 4096 Sep 16 2015 rc6.d
-rwxr-xr-x 1 root root 306 Jul 23 2014 rc.local
drwxr-xr-x 2 root root 4096 Sep 16 2015 rcS.d
init inittab rc0 rc1 rc2 rc3 rc5 rc6 rcS init.d
init 系统启动超级进程
inittab 进程启动配置文件
rc0 - rc6 各启动级别的启动脚本
rcS 单用户模式启动脚本
init.d 启动脚本存放目录
Linux的/etc/services文件的作用?(http://blog.csdn.net/apn172/article/details/8870364)
ubuntu xinet.d 超级daemon设置(http://blog.163.com/ct_chang/blog/static/14020139620102713532289/)
鸟哥私房菜第一版,介绍的很详细,还介绍了每个服务 http://cn.linux.vbird.org/linux_basic/Mandrake9.0/0560daemons.php