Linux定时任务cron

cron服务

在Ubuntu中,定时任务cron服务默认被安装。可以通过以下命令操作该服务:

  • service cron status 查看服务运行状态
  • service cron start 启动服务
  • service cron stop 停止服务
  • service cron restart 重启服务

crontab命令

  • crontab -e 编辑crontab文件
  • crontab -l 显示crontab文件
  • crontab -ir 提示并删除crontab文件

  • cat /var/spool/cron/crontabs/用户名直接查看crontab文件

编写cron

cron规则

进入crontab编辑状态: - 每分钟获取一次时间, 记录到 /tmp/test-date.log

*/1 * * * * echo `date` >> /tmp/test-date.log
- 每分钟执行一次sh脚本任务backup.sh
*/1 * * * * /home/poplar/Lesson/backup.sh > /tmp/day-backup.log
- 每周二上午5点备份一次/home/
0 5 * * 2 tar -zcf /var/backups/home.tgz /home/

其他

  • select-editor 重选默认编辑器
  • 实时查看指定文件最新内容tail -f test-date.log