标签:服务
10.23 linux任务计划cron10.24 chkconfig工具
10.25 systemd管理服务
10.26 unit介绍
10.27 target介绍
10.23 linux任务计划cron
任务计划必不可少,以备不时之需
任务计划的配置文件 /etc/crontab
***** 定义了五个位,分钟小时天月星期
user-name不写默认root,最后command to be executed 表示要执行的命令。
crontab -e 里去编辑任务,类似vim
0 3 * * * 每天三点去执行,后面跟命令,日志,脚本(错误日志也要追加)
可以用范围 比如 0 3 1-9 */2 2,5 每天3点 1-9日 ,偶数月,星期2星期5执行
要保证任务计划正常使用,要启动crond服务
systemctl start crond
可以用systemctl status crond查看服务是否启动,如果是绿色的running 就是启动了
停止:start改成stop
如果写的脚本里只有命令(没有绝对路径)很可能会不生效。
解决方法:写脚本的时候用绝对路径,或者把路劲加到path里
-u指定用户 -r删除 -l,-e查看
10.24 chkconfig工具
chkconfig 服务管理(centos6之前使用,虽然7开始不再使用但目前还能够用)
chkconfig --list 列出所服务
6版本以前服务机制为SysV,7是systemd。
SysV的服务脚本再/etc/init.d/下
0级别关机 1级别单用户 2比3少nfs服务 3多用户模式(不带图形) 4级别保留(暂时没用) 5多用户带图形 6重启
chkfconfig network off 关闭network所有级别的服务
chkfconfig network on 2345级别开
指定级别
chkconfig --level 345 network off (不需要加逗号)
10.25 systemd管理服务
systemctl list-units --all --type=service 列出所有服务(空格下翻)
不加all 不会列举出未激活状态的服务(inactive)
enable会创建一个软链接
10.26 unit介绍
target同样有7个运行级别, 7个软链接
target 就是多个unit组成的一个组。
--state= 选择状态
10.27 target介绍
systemctl list-unit-files --type=target 列出所有target
systemctl set-defalut multi-user.target设置另外一个target
cat /usr/lib/systemd/system/sshd.service 查看是哪个target
系统由多种unit组成的,有多种类型的unit用target归类,一个unit包含多个servcie
标签:服务
原文地址:http://blog.51cto.com/13646170/2115398