1、安装crontab
安装:apt-get install cron
常用命令:service cron start | stop | restart | reload | status
2、开启crontab日志
crontab默认情况下是不执行开启日志的。
修改rsyslog服务,将 /etc/rsyslog.d/50-default.conf 文件中的 #cron.* 前的 # 删掉。
用以下命令重启rsyslog服务:service rsyslog restart
3、编辑crontab
crontab -e:进入编辑页面
crontab -r:删除目前的时程表
crontab -l:列出目前的时程表
第一次使用crontab 时,会出现:no crontab for root - using an empty one
“Select a editor ......”下面有几个选项,就是叫你选择编辑器。(选vim)就可以了,我选的第三个。
但是如果你选错了,执行这个命令:select-editor (针对crontab的一个命令), 可以让你重新选一次。
文件位置一般在/var/spool/cron/下,如果你是root用户,那下面有个root文件,建议日常备份,避免误删除导致crontab 文件丢失;默认情况下,crontab中执行的日志写在/var/log下。
执行crontab -e 进入编辑页面。测试任务:*/1 * * * * echo "hello"(含义:每分钟向日志里面写入一个 hello)。然后保存退出。
看到输出crontab: installing new crontab。说明成功写入。隔一会,就可以去/var/log/cron.log中查看运行情况了。
参考文章:
https://www.cnblogs.com/michaelzhao10/p/4875719.html
https://www.cnblogs.com/intval/p/5763929.html