我在我的实时目录( /var/www )中有一个名为cron的文件夹。 如何configuration服务器以查找此目录,以便使用cron执行文件。
我需要以不同的时间间隔运行某些脚本。 例如每天2-3个文件,每个星期三1-2个文件。
为了达到上述目的,我需要在crontab中放置什么? 我试图添加* * * * * /var/www/email.php作为一个文本,每隔几分钟应该给我一个电子邮件,但没有通过。
难道我做错了什么?
试试这个方法:
* * * * * php -q /var/www/email.php
还要确保文件是可执行的,就像你运行cronjob的用户那样
我不认为你可以改变用户crontab文件的位置。 它们通常位于/var/spool/cron/crontabs/<username>为什么要在/var/www/cron放置crontab?
是否email.php在顶部#!/usr/bin/php (或类似的)包含一个shebang行如果不是,那么你应该添加一个。
如果email.php确实有一个shebang,确保它可以被正在运行的用户执行。
cron运行?
ps -ef | grep cron | grep -v grep root 4148 1 0 Aug04 ? 00:00:00 crond
如果不启动它。