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、