我想安排一个perl脚本每天运行,但我不知道如果我做的一切正确。
我想运行的脚本是每天更新AWStats,而无需手动按更新。
目前,我在cron.d文件夹中创build了一个文件,其中包含以下文本:
00 09 * * * /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
如果我运行:
/usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
统计信息成功更新,但计划任务似乎没有发生…
不要将这些文件直接复制到cron.d – 而是使用crontab(1)命令来注入新的命令。
假设您的条目位于名为mycrontab的文件中:
$ crontab mycrontab
你完成了
我想你需要在工作规范中包含一个用户名
00 09 * * * root /usr/local/awstats/cgi-bin/awstats.pl -config=cwp-dev-02
因为/etc/cron.d中的文件的处理方式与/ etc / crontab文件相同。 同时检查只有root可以写入文件。