看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察
2. unix
在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。
3. mail任务
在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。
你好,关于crontab这块的内容,我在《linux就该这么学》中看到了相关的讲解,分享给你看看:
crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成 *** 作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。Linux下的任务调度分为两类,系统任务调度和用户任务调度。系统任务调度:系统周期性所要执行的工作,比如写缓存数据到硬盘、日志清理等。在/etc目录下有一个crontab文件,这个就是系统任务调度的配置文件。
例如:
*/5 * * * * root /usr/libexec/atrun
minute(m) : 代表一小时内的第几分,范围 0-59。
hour (h) : 代表一天中的第几小时,范围 0-23。
mday (dom) : 代表一个月中的第几天,范围 1-31。
month(mon) : 代表一年中第几个月,范围 1-12。
wday (dow) : 代表星期几,范围 0-7 (0及7都是星期天)。
who : 要使用什么身份执行该指令,当您使用 crontab -e 时,不必加此字段。
command(command):所要执行的指令。
如果还是有不懂的问题,推荐你下载《linux就该这么学》这本书,里面比我讲的详细多了,肯定对你有帮助!
要指定运行成功与否,你的仔细看看/var/log/cron的内容,或者你贴图贴出来。/var/spool/mail/root 只是给root发一封系统邮件,如果你邮件服务还没开启或者禁用了发送给root的邮件,这里面不会有东西的
要指定你的定时任务有没成功,可以在脚本里面执行的语句下加一个echo 上一条命令的结果到另外一个临时日志文件下,那样更直观
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)