linux服务管理
1 分类
1)系统默认安装的服务 rpm包
2)源码包安装的服务
(一)系统默认安装的服务
1 确定服务分类
chkconfig --list 查看服务的自启动状态
运行级别:0-6
0 关机
1 单用户模式
2 不完全多用户,不包含NFS服务
3 完全多用户 字符界面
4 未分配
5 图形界面
6 重启
init 0 关机 init 6 重启
runlevel 查询系统当前运行级别
vi /etc/inittab
id:3:initdefault: 定义系统默认运行级别
2 系统默认安装的服务器管理
1)启动
①
/etc/rc.d/init.d/服务名 start|stop|restart|status
/etc/rc.d/init.d/httpd start
②
service 服务名 start|stop|restart|status
2)自启动
①
chkconfig --level 2345 服务名 on|off
② 推荐
vi /etc/rc.local---->/etc/rc.d/rc.local
/etc/rc.d/init.d/httpd start
(二)源码包安装的服务
1源码包安装的服务
1)绝对路径启动
/usr/local/apache2/bin/apachectl start
2)自启动
vi /etc/rc.local
/usr/local/apache2/bin/apachectl start
计划任务
crontab -e 编辑定时任务
* * * * * 命令
第一个*:一小时中第几分钟 0-59
第二个:一天中第几个小时 0-23
第三个:一个月中第几天 1-31
第四个:一年第几个月 1-12
第五个:一周中星期几 0-6
0 6 * * * 命令
10 * 31 * * 命令
10 9 1 1 * 命令
5 3 * 5,7,10 * 命令
*/10 * * * 1-3 命令
命令: 开启/关闭服0务 service sshd start service sshd stop
/usr/local/apache2/bin/apachectl restart
备份文件/目录 cp -r /root/bbs /tmp
crontab -l 查看系统定时任务
crontab -r 删除定时任务
注意事项:
选项都不能为空,必须填入,不知道的值使用通配符*表示任何时间
每个时间字段都可以指定多个值,不连续的值用,间隔,连续的值用-间隔
间隔固定时间执行书写为*/n格式
命令应该给出绝对路径
星期几何第几天不能同时出现
最小时间范围是分钟,最大时间范围是月