20160929老男孩运维视频L4-01系统定时任务crond理论详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20160929老男孩运维视频L4-01系统定时任务crond理论详解相关的知识,希望对你有一定的参考价值。

Linux日志默认存放位置

/var/log/


轮询任务和用户任务


crond 命令


默认的设置crond用户的文件

/etc/crond.deny  #这是不准使用crond的用户就写时这个文件内

/etc/crond.allow #能使用crond的用户写入这里

/var/spool/cron/ #这是放crond命令文件的地方


crontab 命令格式


crontab [-u 用户名] [文件路径]


crond的文件写入格式

***** /文件与命令  

解释

分 时 天 月 周 /文件与命令

几个字符的意思

* 任务时间

- 一段时间  比如 *1-12*** 这表示 在一天的1点到12点执行

,间隔时间  比如 *12,13*** 这表示 在一在的12和13点任意执行

/n 表示第隔n单位时间执行


crontab 命令参数意义

-l  就是list  意思是给出cron的列表 

-e  编辑crond文件也就是 /var/spool/caron下的文件

-i 删除crontab文件时确认

-r 从crontab目录中删除用户crontab文件

-u user 指定用户


在写crontab命令时

写一行命令进要加注解如

#每隔一分钟写入机器名到/server/log

1**** echo "arthur" >> /server/log


在专业的运维中后面还要接 参数

把数据和错误信息写入一个空的目录

#每隔一分钟写入机器名

1***** echo "athur" >> /server/log > /dev/null 2>&1

这样不会让邮件服务使 /var/spool/cilentmqueue的文件占用文件太多


如果些文件内文件太多,也许是删除不掉的这时使用管道

#cd /var/spool/cilentmqueue && ls | xargs rm -rf

也可以真删除cilentmqueue 这个文件后再建立 

然后给权限chmod770 然后chown给归属


这一节有点小多,我也就记到这里了

以上是关于20160929老男孩运维视频L4-01系统定时任务crond理论详解的主要内容,如果未能解决你的问题,请参考以下文章

20160929老男孩运维视频L3-007文件目录的归属关系

《跟老男孩学Linux运维:Web集群实战》epub下载在线阅读全文,求百度网盘云资源

老男孩linux云计算运维脱产面授标杆班70期怎么样 值得学吗?

老男孩高端linux运维在线课程视频全套,持续更新中!

老男孩告诉您如何系统学习linux运维?

决心书---老男孩46期运维班-----张帅