1. crontab 相关的命令:
安装:apt-get install cron
启动:service cron start
重启:service cron restart
停止:service cron stop
检查状态:service cron status
查询cron可用的命令:service cron
检查Crontab工具是否安装:crontab -l
2. crontab 编辑要执行的命令:
crontab -e
输入这行命令之后,会自动打开一个文本文件
在文件文件中添加内容即可,然后按下esc 输入:wq 退出编辑
如图所示,我的crontab文本文件的含义就是每隔1小时执行一次后面的cd /root/.ros/ && ./clear_roslog.sh
命令行
其他的一些常用的crontab命令:
crontab每分钟定时执行:*/1 * * * * service mysqld restart //每隔1分钟执行一次
*/10 * * * * service mysqld restart //每隔10分钟执行一次
crontab每小时定时执行:
0 */1 * * * service mysqld restart //每1小时执行一次
0 */2 * * * service mysqld restart //每2小时执行一次
crontab每天定时执行:
0 10 * * * service mysqld restart //每天10点执行
30 19 * * * service mysqld restart //每天19点30分执行
crontab每周定时执行:
0 10 * * 1 service mysqld restart //每周一10点执行
30 17 * * 5 service mysqld restart //每周五17点30分执行
crontab每年定时执行:
0 10 1 10 * service mysqld restart //每年的10月1日10点执行
0 20 8 8 * service mysqld restart //每年的8月8日20点执行
参考链接:https://www.cnblogs.com/1539136475-/p/16597602.html
3. 使用crontab -l 查看后台执行的命令
备注:
Ubuntu系统默认是不打开cron日志的,在cd 到/var/log目录下是找不到cron.log文件
可以通过sudo gedit /etc/rsyslog.d/50-default.conf
将下面行注释去掉,保存
执行sudo service rsyslog restart 即可
查看日志cat cron.log
参考链接:ubuntu打开crontab日志及不执行常见原因 - jurui - 博客园
参考链接:https://blog.csdn.net/lingdukafeibj/article/details/122555901