Crontab作业每5分钟运行一次bash别名

时间:2014-08-07 20:19:45

标签: php bash cron crontab

我一直在尝试通过.php脚本执行此操作,在本地运行该文件,但不是通过cron或通过apache。我可以把它放在.php中,但在.php中并不需要它。

我希望它运行的文件夹位置中的PHP文件(git repro off of the file)

crontab -l:

*/5 * * * * /usr/bin/php /var/www/website/test.php

PHP:

<?
exec('cd /var/www/website && git pull origin master',$outputArray);
print_r($outputArray);
?>

我有一个bash别名,其中包含此命令,但我不知道如何让crontab运行它。

目标是让此框每5分钟自动更新到最新的git提交。我可能会错误地接近这100%。不允许在框中进行SSH连接以执行此操作。

1 个答案:

答案 0 :(得分:2)

你是对的,在PHP中这样做是不必要的。我想你只需要crontab中的这一行:

*/5 * * * * cd /var/www/website && git pull origin master > /place/to/put/logs/mycommand.log