linux添加计划任务可以直接编辑
vi /etc/crontab
如果没有这个文件需要安装cron
apt-get install cron
启动
/etc/init.d/cron start
关闭
/etc/init.d/cron stop
重启
/etc/init.d/cron restart
重载配置
/etc/init.d/cron reload
crontab文件实例
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#每5分钟执行一次,并把输出记录到日志
*/5 * * * * root echo "hello world!" >> /tmp/hello.log 2>&1
#备份每天3点备份数据库,备份文件以日期时间命名
0 3 * * * root mongodump -o /db_backup/$(date +"\%Y\%m\%d_\%H\%M")
cron文件中以"#"开头的行为注释 注意:注释必须新起一行,不能与命令在一行
每5秒钟执行一次
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
* * * * * root echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 5 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 10 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 15 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 20 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 25 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 30 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 35 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 40 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 45 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 50 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1
* * * * * root sleep 55 && echo "$(date +"\%Y年\%m月\%d日 \%r")" >> /tmp/hello.log 2>&1