第七章Linux日常管理与维护 - 7.1 Linux任务计划
7.1 任务计划
1)为什么要制定任务计划?
制定任务计划可以避免人工地去做一些重复性的工作。
2)任务计划的实现
cron实现该功能:
1.root用户可以通过修改/etc/crontab文件,普通用户不行
/etc/crontab文件详解:
文件内容:
2.普通用户使用crontab命令实现:
1)crontab命令的启动,关闭,重启操作
service cron start //启动服务 service cron stop //关闭服务 service cron restart //重启服务
2)crontab 命令选项
crontab -e | 编辑某个用户的cron服务 |
---|---|
crontab -l | 列出某个用户的cron服务 |
crontab -r | 删除某个用户的服务(慎用 |
3.如何查看任务运行日志?
默认crontab的任务执行未记录到log中的,需在rsyslog的配置文件中启用cron log记录,默认日志文件位于 /var/log/cron.log。
开启方式:
1)安装日志服务rsyslog
apt-get install rsyslog
2)启动日志服务
service rsyslog start
3)编辑文件设置
删掉cron.* /var/log/cron.log行的注释
vim /etc/rsyslog.d/50-default.conf # 若文件不存在新建该文件并写入 cron.* /var/log/cron.log
4)重启rsyslog , cron
service rsyslog restart service cron restart
5)tail -f /var/log/cron.log 查看日志
任务中单纯执行输出命令的时候本来是要发送邮件的,但是没有安装邮件的情况下会显示以下命令
这是我的一个任务,每分钟执行 “echo "haha" "
Linux学习 文章被收录于专栏
个人的Linux学习笔记。