Linux系统服务启动或停止与解析

2011-10-30 王健宇 Linux

今天研究了一下linux系统的服务,以nginx服务为实验,禁止开机自动运行成功!

以ubuntu11.10为测试目标,输入

wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ ls /etc/
能看到有

at.deny                 init                 rc0.d
at-spi2                 init.d               rc1.d
avahi                   initramfs-tools      rc2.d
bash.bashrc             inputrc              rc3.d
bash_completion         insserv              rc4.d
bash_completion.d       insserv.conf         rc5.d
bindresvport.blacklist  insserv.conf.d       rc6.d
blkid.conf              iproute2             rc.local
blkid.tab               issue                rcS.d
这些目录的出现

然后用service --status-all查询了一下现在所运行的系统服务

发现了nginx正在运行

ls /etc/rc1.d

ls /etc/rc2.d

ls /etc/rc3.d

ls /etc/rc4.d

ls /etc/rc5.d

都能看到S20nginx

如果要禁止它服务自动运行就把S改成K,用命令

wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ sudo mv /etc/rc1.d/S20nginx /etc/rc1.d/K20nginx

wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ sudo mv /etc/rc2.d/S20nginx /etc/rc2.d/K20nginx
wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ sudo mv /etc/rc3.d/S20nginx /etc/rc3.d/K20nginx
wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ sudo mv /etc/rc4.d/S20nginx /etc/rc4.d/K20nginx

wangjianyu@wangjianyu-HP-Compaq-tc4200-PZ327UA-ABA:~$ sudo mv /etc/rc5.d/S20nginx /etc/rc5.d/K20nginx

执行成功以后就彻底解决nginx开机自动运行了。

ok,rebbot测试一下。

发现没有自动运行以后可以使用命令sudo service nginx start看一下手动运行nginx服务能否成功。能的话就行

想结束的时候就用sudo service nginx stop就好了

 

另外附上linux系统服务解析,大家可以根据那个去优化一下linux系统

 1.NetworaManager:在无线和有线网络之间快速切换。一般用于移动终端。

  2.NetworkManagerDispatcher:在多种网络环境之间来回切换,与NetworkManager相同。

  3.acpid:(没有预设端口)电源管理配置服务。

  4.anacron:(没有预设端口)一个自动化运行任务。Red Hat Linux 随带四个自动化任务的工具:cron、 anacron、at、和 batc。当你的Linux主机并不是全天候开机,这个anacron就可以帮你执行在"chontab"设定的时间内没有执行的工作。举例来说,当你的 主机在晚上12:00会自动关闭,但是偏偏crontab这个例行性工作是在4:00工作,这个时候例行性工作就不能起作用了。不过利用anacron就 能做到。 (/etc/anacrontab)

  5.apmd:(没有预设端口)传统的高级电源管理程序,对于笔记本电脑比较有用,可以了解系统的电池电量。

  *6.atd:(没有预设端口)一个运行自动化服务。通常需要启动。不过如果你一直使用cron,那么也可以不启动。

  7.auditd:(没有预设端口)管理审计系统。一个用于审计和存储的用户使用程序。

  *8.autofs:(没有预设端口)实现光盘,软盘自动加载。

  9.avahi-daemon:Avahi是zeroconf协议的实现。它可以在没有DNS服务的局域网里发现基于zeroconf协议的设备和服务。它跟mDNS一样。除非你有兼容的设备或使用 zeroconf 协议的服务,否则就可以关闭。

  10.avahi-dnsconfd:同上。

  11.bluetooth:蓝牙,用于无线便携设备(不同于WiFi)

  12.conman:conman is a program for connecting to remote consoles being managed by conmand。

  *13.cpuspeed:监测系统空闲百分比,降低或加快CPU时钟速度和电压从而在系统空闲时将能源消耗降为最小,而在系统繁忙时最大化加快系统执行速度。

  *14.crond:用来执行例行性守护程序。

  15.cups:(Common UNIX Printing System)公共UNIX打印支持,为Linux提供打印功能。 安装打印机时需要的服务。

  16.dhcdbd:这是一个让 DBUS系统控制 DHCP的接口。可以保留默认的关闭状态。

  17.dund:dund支持通过蓝牙拨号连接网络。(关联bluetooth)

  18.firstboot:该服务是RH安装过程特有的。它执行在安装之后的第一次启动时仅仅需要执行一次的特定任务。它可以被关闭。

  19.gpm:终端鼠标指针支持(无图形界面)。如果你不使用文本终端,那就关闭它。我在运行级别 3 开启它,在运行级别 5 关闭它。

  20.haldaemon:硬件监控系统。此服务监控硬件改变,为你更改过的硬件提供报告。(没有硬件更改就无需启动)

  21.hidd:对输入设备(键盘,鼠标)提供支持

 *22.httpd:Apache网络服务器。在系统上应用此服务有两个原因,一是要用它作为网络服务器,二是用它作为网址开发器.如果没有此二项,则不必安装Apache。

  23.ibmasm:Tools necessary to control the IBM Advanced System Management (ASM, also known as RSA(1)) device driver。

  24.ip6tables:如果你不知道你是否在使用 IPv6,大部分情况下说明你没有使用。该服务是用于IPv6的软件防火墙。大多数用户都应该关闭它。

  *25.iptables:防火墙。

  26.irda:(Infrared Data Association)是一个实现红外无线数据传输的工业标准。

  *27.irqbalance:使系统支援多个CPU环境,统中断请求时进行负载平衡的程序,所以单CPU的机器就不需要这项服务。

  *28.kudzu:硬件自动检测程序,会自动检测硬件是否发生变动,并相应进行硬件的添加、删除工作。当系统启动时,kudzu会对当前的硬 件进行检测,并且和存储在 /etc/sysconfig/hwconf中的硬件信息进行一一对照,如果某个硬件从系统中被添加或者删除时,那么kudzu就会察觉到,并且通知用户 是否进行相关配置,然后修改/etc/sysconfig/hwconf,使硬件资料与系统保持同步。如果/etc/sysconfig/hwconf这 个文件不存在,那么kudzu将会从/etc/modprobe.conf,/etc/sysconfig/network-scripts/和 /etc/X11/XF86Config中探测已经存在的硬件。

  29.lvm2-monitor:使系统支持Logical Volume Manager逻辑分区。

  30.mcstrans:主要用於配合 SELinux服务。

  31.mdmonitor:该服务用来监测 Software,RAID或LVM的信息。它不是一个关键性的服务,可以关闭它。

  32.mdmpd:与RAID设备相关的程序。关闭它。

  33.messagebus:事件监控服务。此服务在必要时向所有用户发出广播信息,如服务器将要重启。

  34.multipathd: This daemon is in charge of checking for failed paths. When this happens, it will reconfigure the multipath map the path belongs to, so that this map regains its maximum performance and redundancy.

  This daemon executes the external multipath config tool when events occur. In turn, the multipath tool signals the multipathd daemon when it is done with devmap reconfiguration, so that it can refresh its failed path list.

  35.netconsole:send kernel boot messages over ethernet

36.netfs:该服务用于在系统启动时自动挂载网络中的共享文件空间,比如:NFS,Samba 等等。如果你连接到局域网中的其它服务器并进行文件共享,就开启它。大多数台式机和笔记本用户应该关闭它。

  37.netplugd:此服务监控网络界面,根据信号关闭或启动它,主要用于不经常连接的手提电脑.。

  *38.network:打开网卡服务,使系统支持网卡。

  39.nfs:此服务使用户访问NFS共享文件,为NFS系统客户机所必需的服务。

  40.nfslock:只有在使用NFS网络文件共享功能时,此服务才被激活。

  41.nscd:密码与群查找服务。此服务用于减慢N.I.S/Y.P.nist,ldap和hesiod之类的服务.专门为这些服务提供更长的中断时间。

  42.ntpd:(网络时间服务器)

  43.oddjobd:The oddjobd daemon provides the com.redhat.oddjob service on the system-wide message bus. Each facility which oddjobd provides is provided as a separate D-Bus method.Any method can be invoked by name by any user, subject to access controls enforced by both D-Bus and oddjobd.Most methods are implemented as helper programs.

  44.pand:允许你通过蓝牙连接以太网。(关联bluetooth)

  45.pcscd:使系统支援 Smart Card。

  46.portmap:使系统支援 NFS Service。

  47.psacct:计算进程,活动进程追踪器,实际上是资源的浪费。

  48.rdisc:实现客户端的ICMP路由器发现协议。 rdisc援引在开机时填入网络路由表的默认路由。

  49.readahead_early和readahead_later:服务通过预先加载特定的应用程序到内存中以提供性能。如果你想程序启动更快,就开启它。

  50.restorecond:系统支援 SELinux 监控档案状态。

  51.rpcgssd:远程过程调用(RPC)是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。

  52.rpcidmapd:使系统支援 NFSv4 Service

53.rpcsvcgssd:

  54.saslauthd:使用SASL的认证守护程序。

  55.sendmail:邮件服务器。

  56.smartd:自我监控服务。告诉用户硬件设备是否有损坏。这需要设备的精确智能特性。

  *57.sshd:OpenSSH服务器。如果你需要SSH访问你的系统时才开启此服务。

  *58.syslog:系统登录。一项必要的服务,控制整个系统上的所有登录。

  59.vncserver:虚拟网络计算服务器。在项目中应用VNC时非常有用。

  60.wdaemon:

  61.winbind:Samba名称服务器。Samba网络运行所必需.此服务将用户与群数据从windows网络映射到Linux工作站中。

  62.wpa_supplicant:列出了所有接受网络和安全政策,其中包括预共享密钥。

  *63.xfs:X字体服务器。你任何时间需要使用图形用户界面(GUI),就需要此服务。

  64.ypbind:SUN的YP服务器名称服务器。此服务用于基于GLIBC的NIS/YP网络服务。

  65.yum-updatesd:使系统支援YUM自动更新服务 。

  66.microcode_ctl:microcode_ctl可以编码以及发送新的微代码到kernel以更新Intel IA32系列处理器(Pentium Pro,PII,PIII,Pentium 4,Celeron, Xeon 等等 - 全部 P6 以及更高,不包括 pentium classics)。

  67.nginx:实现与apache做负载均衡。

  其它服务:

  jexec

  如果你安装java 1.6 就会有这个,让你可以双击运行 *.jar 文件。不想要就关

至于有不足之处欢迎各位提出来。我将马上改正

标签: Linux系统服务启动或停止 Linux系统服务解析

发表评论:

Powered by emlog sitemap