在Cron.d中调度Perl脚本

我想安排一个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可以写入文件。