linux之服务管理

作者 :
免费
  • 正文
  • 大家好 我是都百顺

    我的QQ:136882447  Linux学习交流群:225961139

    官方网站:www.wmphp.com

    教程下载地址:http://pan.baidu.com/share/link?shareid=369091&uk=1493502493

     

    service命令本身是一个shell脚本,它在/etc/init.d/目录查找指定的服务脚本,然后调用该服务脚本来完成任务。

    cat /sbin/service

     

    start 启动

    stop 停止

    restart 重启

    condrestart 是conditional restart的意思,如果服务当前服务已经运行,它可以重启这个服务,如果服务没有运行,就无法启动这个服务。而restart都可以。

    service –status-all  //显示所有服务

     

    service <servicename> 关键字

     

    ls -l /etc/rc.d/init.d 软件的服务脚本

    man httpd

    vi /etc/rc.d/init.d/httpd

    /etc/rc.d/init.d/httpd stop //停止服务

     

    ls -l /etc/rc.d/rc5.d 发现其中全是软链接文件

     

    service httpd status //查看服务的运行状态

    ——————————

    ln -s 生成软链接

    设置自启动程序:

    添加服务之后需要自动执行:

    vi /etc/rc.d/init.d/who.script

    who >> /root/who.txt

    chmod u+x /etc/rc.d/iniit.d/who.script //在每个运行级别都执行

    ln -s /etc/rc.d/init.d/who.script /etc/rc.d/rc3.d/S100msg.script //在运行级别3中启动

    对现在的服务 进行操作

    cat /etc/inittab

    #

    # inittab       This file describes how the INIT process should set up

    #               the system in a certain run-level.

    #

    # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>

    #               Modified for RHS Linux by Marc Ewing and Donnie Barnes

    #

     

    # Default runlevel. The runlevels used by RHS are:

    #   0 – halt (Do NOT set initdefault to this) //关机

    #   1 – Single user mode //单用户模式

    #   2 – Multiuser, without NFS (The same as 3, if you do not have networking) //不具备网络文件系统(NFS)功能的多用户字符界面。

    #   3 – Full multiuser mode //具有网络功能的多用户字符界面。

    #   4 – unused //保留不用。

    #   5 – X11 //具有网络功能的图形用户界面。

    #   6 – reboot (Do NOT set initdefault to this) //重新启动系统。

    #

    id:3:initdefault:

     

    # System initialization.

    si::sysinit:/etc/rc.d/rc.sysinit

     

    l0:0:wait:/etc/rc.d/rc 0

    l1:1:wait:/etc/rc.d/rc 1

    l2:2:wait:/etc/rc.d/rc 2

    l3:3:wait:/etc/rc.d/rc 3

    l4:4:wait:/etc/rc.d/rc 4

    l5:5:wait:/etc/rc.d/rc 5

    l6:6:wait:/etc/rc.d/rc 6

    红色的部分指定 运行级别 ,5是x11模式,就是进图形界面的,1是字符界面的。各个级别对应的调用 /etc/rc.d/rcX.d/里面的命令。如级别5就调用 /etc/rc.d/rc5.d/里的命令,里面以S打头的代表start时候运行的命令,K打头的代表shutdown的时候运行的命令。数字小的先于数字大的执行, 如S01sysstat在S05dudu前面执行。/etc/init.d里的命令应该只是 /etc/rc.d/rcX.d/里的命令用到的链接。

    文件均是S 和 K

    将大写的S 改成 s 改成小写也不会启动  或者改成K

    先让不启动 可以改成小写s

    mv S03vmware toll S03vmware 这样就可以了。

    K是在系统切换上有用 init 3 切换到init5 这样就有用了。

    S-start

    K-kill

    ——————————

     

    CentOS下开机启动查看管理的命令:chkconfig

     

    1. 开机启动列表查看: chkconfig –list

    说明:输出所有服务列表,如果列表中没有你要启动的服务

    2. 添加服务:

    chkconfig –add servicename

    3. 删除服务:

    chkconfig –del servicename

     

    4. 查看具体启动服务信息:

    chkconfig –list  servicename

    例如

    chkconfig –list httpd

    输出:httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

    说明:上面的输出0-6都为off时表示没有自动启动。

     

    5. 开启自动启动服务:

    chkconfig httpd on

    6. 开启自动不启动服务:

    chkconfig httpd off

    7. Level选项chkconfig –level 35 httpd on:

    将Level3和Level5设置成on

     

    8. 0-6 分别表示的意义

    等级0表示:表示关机

    等级1表示:单用户模式

    等级2表示:无网络连接的多用户命令行模式

    等级3表示:有网络连接的多用户命令行模式

    等级4表示:不可用

    等级5表示:带图形界面的多用户模式

    等级6表示:重新启动

     

    ——————————

     

    ntsysv用于直观方便的设置各个服务是否自动启动

    ntsysv –level 3 图形界面 按空格 去掉 在图形在中改

    man ntsysv  //查看帮助文档

    linux之服务管理-完美源码

    END
    如本资源侵犯了您的权益,请联系投诉邮箱admin@wmphp.com进行举报!我们将在收到邮件的1个小时内处理完毕。 本站仅为平台,发布的资源均为用户投稿或转载!所有资源仅供参考学习使用,请在下载后的24小时内删除,禁止商用! Wmphp.com(完美源码)助力正版,如您有自己的原创产品,可以联系客服投稿,代理出售! Wmphp.com(完美源码)客服QQ:136882447 Wmphp.com(完美源码)商务电话(仅对企业客户/个人用户):15120086569 (微信同步) 请注意:本站不提供任何免费的技术咨询服务,为了节约时间,下载前 请确认自己会技术
    完美源码 » linux之服务管理
    2492+

    本站勉强运行

    302+

    用户总数

    519+

    资源总数

    0+

    今日更新

    2021-7-27

    最后更新时间