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

本文固定链接: http://blog.wmphp.com/1092.html | 顺盛网络博客

该日志由 admin 于2013年11月22日发表在 Linux 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: linux之服务管理 | 顺盛网络博客
【上一篇】
【下一篇】

linux之服务管理:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter