咱们经过这样一张图来了解 crontab 的文档编辑的格式与参数url
在了解命令格式以后,咱们经过这样的一个例子来完成一个任务的添加,在文档的最后一排加上这样一排命令,该任务是每分钟咱们会在/home/shiyanlou目录下建立一个以当前的年月日时分秒为名字的空白文件spa
*/1 * * * * touch /home/shiyanlou/$(date +\%Y\%m\%d\%H\%M\%S)
每一分钟执行一次
注意 “ % ” 在 crontab 文件中,有结束命令行、换行、重定向的做用,前面加 ” \ ” 符号转意,不然,“ % ” 符号将执行其结束命令行或者换行的做用,而且其后的内容会被作为标准输入发送给前面的命令命令行
这个 crontab -e 是针对使用者的 cron 來设计的,也就是每一个用户在添加任务,就会在 /var/spool/cron/crontabs 中添加一个该用户本身的任务文档,这样能够作到隔离,独立,不会混乱。设计
若是是系統的例行性任務時,该怎么办呢?是否仍是须要以 crontab -e 來管理你的例行性工做排程呢?固然不须要,你只要编辑 /etc/crontab 這個档案就能够啦!有一點须要特別注意喔!那就是 crontab -e 這個 crontab 实际上是 /usr/bin/crontab 这个执行的,只是你能够 root 的身份編輯一下这个文档!code
基本上, cron 这个服务的最低侦测限制是分钟,因此 cron 会每分钟去读取一次 /etc/crontab 与 /var/spool/cron/crontabs 里面的资料內容 』,所以,只要你编辑完 /etc/crontab 这个文档,而且將他存储以后,那么 cron 的设定就自动的执行了!regexp
在/etc目录下,咱们能够观察到关于 cron 的文件有一下几个,他们的做用又是什么crontab
固然,以上的时间均是系统默认时间,能够根据本身的需求进行修改。文档