Linux的Service

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

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值