博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Crontab 定时任务设置
阅读量:5894 次
发布时间:2019-06-19

本文共 785 字,大约阅读时间需要 2 分钟。

  hot3.png

 注意每个 * 必须有一个空格

* * * * *command分  时  日  月  周  命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令

 

定时任务没有启动的排查

1、先手动执行定时任务以此来判断脚本是否有问题。

2、确认服务器是否开启定时任务计划服务

查看状态:service crond status 未启动时启动:service crond start

3、检查定时任务配置的语法

crontab -l

如果出现了crontab定时任务不执行的情况,首先需要定位问题,那么就需要通过日志来确定问题所在

tail -f /var/log/cron

对于root用户该邮件记录位于/var/spool/mail/root,通过以下命令可以查看最近的crontab执行情况。

tail -f /var/spool/mail/root

mail邮件一般只会记录脚本执行成功与否,如果执行失败,无法给出进一步的错误信息,这时需要我们将语句执行的错误信息重定向至文件中,这样可以很方便的查看错误信息。下面就给出了一个简单的例子

 

0 6 * * * /root/script/ss.sh >> /root/for_crontab/mylog.log 2>&1

上述语句表示把错误输出和标准输出都输出到mylog.log中,在执行的时候会将命令执行的相关信息记录至mylog.log文件中。

常见错误:

使用中遇到  command not found

但是直接执行命令是成功的,应该是环境变量有误

可以将命令路径写成绝对路径。

目前不知道啥更好办法

 

 

转载于:https://my.oschina.net/18y/blog/1672164

你可能感兴趣的文章
[后端人员耍前端系列]KnockoutJs篇:快速掌握KnockoutJs
查看>>
理解CSS3 transform中的Matrix(矩阵)
查看>>
android,与PHP通信,返回JSON
查看>>
Phonegap解决不能利用url传递参数
查看>>
C#索引器-索引器的定义
查看>>
TCP三次握手
查看>>
原版的WEB认证客户端,提供源代码,让用户自行编译
查看>>
Mysql查看连接端口及版本
查看>>
console的高级使用
查看>>
springmvc简述
查看>>
.net源码调试 http://referencesource.microsoft.com/
查看>>
[转]Mysql FROM_UNIXTIME as UTC
查看>>
MyEclipse 快捷键
查看>>
hau 1031 Design T-Shirt
查看>>
再授孔丘
查看>>
sql server零碎知识
查看>>
记住我的痛苦
查看>>
谈一谈打造高效能技术团队的七个方法
查看>>
apache提示没有设置 max-age or expires解决办法
查看>>
Android DiskLruCache完全解析,硬盘缓存的最佳方案(转)
查看>>