当前位置: 代码网 > 服务器>服务器>Linux > crond构建linux定时任务及日志查看脚本详解

crond构建linux定时任务及日志查看脚本详解

2024年05月19日 Linux 我要评论
quick start新建一个定时任务配置文件[root@ubuntu ~]# vim /etc/cron.d/mytask编辑内容如下:[root@ubuntu ~]# cat /etc/cron.

quick start

  • 新建一个定时任务配置文件
[root@ubuntu ~]# vim /etc/cron.d/mytask
  • 编辑内容如下:
[root@ubuntu ~]# cat /etc/cron.d/mytask
shell=/bin/bash
path=/sbin:/bin:/usr/sbin:/usr/bin
mailto=root
# 将当前时间写入到log文件,一小时执行一次
0 * * * * root echo `date` >> /root/date.log
  • 重新载入配置文件:
[root@ubuntu ~]# service crond reload

搞定

解释

  • 定时任务配置文件可以放到/etc/cron.d文件夹下,reload 或 restart 的时候crond服务会扫描该文件夹下的文件。
  • 定时任务配置:

执行时间(cron表达式) + 执行用户 + 任务

示例: 0 root python /root/hello.py

  • 新增或修改定时任务配置后,需要reload才能生效。
  • 服务相关命令:

service crond start //启动服务
service crond stop //关闭服务
service crond restart //重启服务
service crond reload //重新载入配置
service crond status //查看服务状态

日志

  • 查看任务有没有运行:
[root@ubuntu ~]# tail -2 /var/log/cron
dec 15 06:00:01 ubuntu crond[28783]: (root) cmd (echo `date` >> /root/date.log)
dec 15 06:01:01 ubuntu crond[28923]: (root) cmd (echo `date` >> /root/date.log)
  • 如果运行中报错等,会有邮件记录,在此处查看详情:
[root@ubuntu ~]# tail -2 /var/spool/mail/root

以上就是crond构建linux定时任务及日志查看脚本详解的详细内容,更多关于crond构建linux定时任务的资料请关注代码网其它相关文章!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com