【问题标题】:How to call a cronjob file in ubuntu如何在 ubuntu 中调用 crontab 文件
【发布时间】:2016-02-22 07:31:28
【问题描述】:
我有一个 cron 文件,它位于 /var/www/html/mysite/cron/all.cronjobs
如何调用此文件?该文件包含 cron 任务
17 1 * * * /usr/bin/php /var/www/html/mysite/cron/file1.php
23 1 * * * /usr/bin/php /var/www/html/mysite/cron/file2.php
...
我应该在 cron crontab -e 中调用这个文件吗?还是应该设置另一个要调用的 cron?
请帮忙。
【问题讨论】:
标签:
php
ubuntu
cron
ubuntu-14.04
crontab
【解决方案1】:
我假设您的 all.crobjobs 文件的格式类似于 crontab,因此定义了一个或多个作业,每行一个带有时间/周期定义。
你不能“调用”这个文件——它是不可执行的。它的内容需要按照您的建议使用crontab -e 添加到您的用户的crontab 中。只需复制并粘贴all.cronjobs 的内容并保存即可。
【解决方案2】:
您的 cron 文件是否是您要添加的 cron 作业列表(一个 crontab)?
如果是这样,您可以将文件放入 /etc/cron.d/(或将其符号链接到那里),但请注意,这意味着它将以 root 身份运行。
要将用户的 crontab 替换为您的,您可以这样做
crontab /var/www/html/mysite/cron/all.cronjobs