linux服务

一、服务简介与分类

  A、查询已安装的服务

    1. chkconfig --list  #查看服务自启动状态,可以看到所有RPM包安装的服务

    2. 源码包安装的服务位置:一般是/usr/local

  B、基于RPM安装的服务管理

    1. 独立服务的管理

      a. 独立服务的启动

        1) /etc/init.d/独立服务名 start|stop|status|restart

        2) service 独立服务名 start|stop|status|restart

      b. 添加自启动

        1) chkconfig --level [0123456(一般2345)] 服务名 on/off

        2) 修改/etc/rc.d/rc.local文件(推荐此种方式)

          a) 例如:/etc/init.d/独立服务名 start

        3) 使用ntsysv命令管理自启动

    2. RPM包安装的默认位置

      a. /etc/init.d/:  启动脚本位置

      b. /etc/sysconfig/:  初始化环境配置文件位置

      c. /etc/  配置文件位置

      d. /etc/xinetd.conf  xinetd配置文件

      e. /etc/xinetd.d/  基于xinetd服务的启动脚本

      f. /var/lib/  服务产生的数据放在这里

      e. /var/log/  日志

二、进程管理

  A、查看进程

    1. ps aux  #查看系统中所有进程,使用BSD操作系统格式

    2. ps -le  #查看系统中所有进程,使用linux标准命令格式

  B、查看进程健康状态

    1. top [选项]

      a. -d 秒数:指定top命令每隔几秒更新。默认是3秒

      b. ?或h:显示交互模式的帮助

      c. P:  以cpu的使用率排序

      d. M:  以内存的使用率排序

      e. N:  以PID排序

      f. q:  退出top

三、系统资源查看

  A、vmstat [刷新时延] [刷新次数]  类似top命令信息

  B、dmesg   查看启动资源信息

  C、free [选项]

    1. -b  以字节单位显示

    2. -k  以kb单位显示

    3. -m  以MB单位显示

    4. -g  以GB单位显示

  D、查看cpu信息:cat /proc/cpuinfo

   E、启动时间和平均负载:uptime  或者  w 

  D、查看当前系统与内核相关信息: uname [选项]

    1. -a:  查看系统所有相关信息

    2. -r:  查看内核版本

    3. -s:  查看内核名称

四、定时任务

  A、启动crond服务:  service crond restart
  B、加入自启动:  chkconfig crond on

  C、crontab [选项]

    1. -e  编辑crontab定时任务

      a. * * * * * 执行任务

      b. 特殊符号:

        1) *  代表任何时间。比如第一个“*”代表一小时中每分钟都执行一次

        2) ,  代表不连续的时间。比如“0 8,12,16 * * * 命令”代表每天8点 12点 16点都执行一次

        3) -  代表连续的时间范围。比如“0 5 * * 1-6”代表周一到周六每天5点执行

        4) */n  代表每隔多久执行一次。比如“*/10 * * * * 命令”代表每隔10分钟执行一次

    2. -l  查询crontab任务

    3. -r  删除当前用户所有的crontab任务

五、日志管理

  A、

原文地址:https://www.cnblogs.com/DjanFey/p/12285415.html