教学文章
Technology Exchange
热门课程
400电话

免费咨询热线
400-090-9964

教学文章

LINUX系统服务相关操作

时间:2017-08-14 来源:

  系统为实现某些功能必须要提供一些服务(不管系统本身还是网络方面),这个服务就称为service

  实现这个service 的程序叫做daemon 达成某个服务是需要一个daemon在背景中运行

  如实现定时工作排程service的程序为crond这个daemon

  daemon的主要分类

  依据启动与管理方式来区分,分为独立启动的stadn alone

  由一支特殊daemon来统一管理 super daemon 又分两种形式 多重线程multi-threaded 单个线程single-threaded

  依据工作形态类型区分

  signel-control 透过讯号来管理,只要有任何客户端请求,就立即启动去处理

  inter-control 每隔一段时间就主动去执行某项工作 atd crond

  系统中服务与端口对应 /etc/services

  daemon启动脚本与启动方式

  启动脚本放置处 /etc/init.d/*

  各服务的初始化环境配置文件 /etc/sysconfig/*

  super daemon配置文件 /etc/xinetd.conf /etc/xinetd.d/*

  各服务各自的配置文件 /etc/*

  各服务产生的数据库 /var/lib/*

  各服务的程序之PID记录处 /var/run/*

  启用服务两种方法

  service crond restart/start/stop

  /etc/init.d/crond restart/start/stop

  观察系统启动的服务 netstat -tulp

  查看有监听网络的服务 netstat -lnp

  观察所有服务状态 service --status-all

  管理开机启动的服务

  chkconfig

  chkconfig --list|more 列出系统中所有被chkconfig管理的服务

  chkconfig --list 仅将当前的各项服务状态显示出来

  chkconfig --level 345 atd on 让atd这个服务在3.4.5等级启动

  chkconfig --list httpd

  chkconfig httpd on

  chkconfig --add servicename 增加一个服务名称给chkconfig管理,名称必须在/etc/init.d/中,

  chkconfig --del servicename 删除一个chkconfig管理的服务

  X WINDOW

  这里可以用chkconfig --list |more 查看在runlevel 5上启动的服务,和用ps -aux查看在startx启动时运行服务信息对比即知.

  startx只是在原运行级别基础上加载了图形,而init 5除了图形外还有字符支持等。

  (以上内容摘于网络,如有侵权,请告之,将第一时间删除)

版权所有@北京神脑资讯技术有限公司(CUUG,中国UNIX用户协会) Copyright ALL Rights Reserved 京ICP备11008061号-1

CUUG旗下网站:www.cuug.com.cn www.cuug.com oracle.cuug.com bbs.cuug.com www.cuug.net

电话:010-59426307 010-59426319 邮政编码:100089

地址:北京市海淀区北清路164号28-38号院