Linux之crontab命令及日志

前提你得先安装crontab:

[root@xtrabackup ~]# yum install crontabs

启动服务:

[root@xtrabackup ~]# /sbin/service crond start
Redirecting to /bin/systemctl start crond.service

查看服务是否启动:

[root@xtrabackup ~]# service crond status
Redirecting to /bin/systemctl status crond.service
● crond.service - Command Scheduler
   Loaded: loaded (/usr/lib/systemd/system/crond.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-05-28 09:54:34 CST; 1 weeks 1 days ago
 Main PID: 1334 (crond)
    Tasks: 1
   Memory: 752.0K
   CGroup: /system.slice/crond.service
           └─1334 /usr/sbin/crond -n

May 28 09:54:34 xtrabackup systemd[1]: Started Command Scheduler.
May 28 09:54:34 xtrabackup crond[1334]: (CRON) INFO (RANDOM_DELAY will be scaled with factor 71% if used.)
May 28 09:54:34 xtrabackup crond[1334]: (CRON) INFO (running with inotify support)

crontab用于执行定时任务,格式如网上的图:
在这里插入图片描述
*表示每分钟,每小时,每天,每月,每星期 ,后面加上对应的命令即可
如:
* * * * * /etc/init.d/network restart 表示每分钟重启一次network;

30 19 * * * /data/shell/shell.sh 表示每天19:30执行此脚本

每隔多少分钟可以在星号后面接/表示:
如:
1.每一小时重启network 命令:

**/1 * * * /etc/init.d/network restart

2.晚上11点到早上8点之间,每隔一小时重启network命令:

*23-8/1 * * * /etc/init.d/network restart

如果想编辑命令:输入crontab -e
然后像vi 一样编辑就行了。

查看crontab日志:

tail -f /var/log/cron

哦对,如果不好用了可以试试重启一下,/etc/init.d/crond restart 来解决问题
这个命令没啥太多东西。。写下来存个记录

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章