我创建了一个名为文件ntpdate
中/etc/cron.hourly
#!/bin/sh
/usr/sbin/ntpdate-debian
date > /tmp/william_tmp
date > /william_tmp
date > ~/william_tmp
echo test
我也对这个文件做了 Chmod 755。
但是,我不知道该文件是否已运行!
该文件未在 3 个目录中的任何一个中创建。
如果我手动运行cd / && run-parts --report /etc/cron.hourly
,则会创建文件并得到回声。
任何人都可以推荐(最好是循序渐进!)说明来测试它是否正常工作?
cron 的一个主要缺陷是 cron 在极其有限的 shell 环境中运行,因此许多变量没有导出到环境中,主要是 $PATH。请确保您使用的所有绝对路径的可执行文件,包括像常用功能echo
,uptime
,date
,等所有需要使用完整路径(/bin/echo
,/bin/date
,/usr/bin/uptime
)。要确定可执行文件的路径,您可以使用如下which
命令:which echo
- 这将显示该工具的完整路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句