gpt4 book ai didi

php - 我无法设置 cron 作业

转载 作者:太空宇宙 更新时间:2023-11-04 12:59:40 25 4
gpt4 key购买 nike

我已经尝试在 “crontab -e” 中设置一个 cron 作业:

* * * * * /usr/bin/php /home/vagrant/Code/xxx/testCron.php

testCron.php 文件创建另一个文件,它只包含这个:

<?php
$f = fopen('cron-' . date('H-i-s') . '.txt', 'w+');
fwrite($f, 'asdf');
fclose($f);

但是文件 cron-....txt 没有出现。有问题吗?


我做过/检查过这个:

  • Cron 正在运行。我用 sudo "service cron start"命令检查了这个。
  • $PATH 包含 "/home/vagrant/.composer/vendor/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

最佳答案

您可以检查 cron 作业的日志以识别错误。

根据您的系统,cron 日志可以位于不同的位置。查找包含 cron 日志的文件:

grep -ic cron /var/log/* | grep -v :0
./auth.log:1246
./auth.log.1:3054
./bootstrap.log:3
./syslog:187
./syslog.1:220

然后查看有问题的日志内容,例如通过 cat:

cat /var/log/syslog

或者在该文件中查看最新运行的 testCron.php:

grep -i testCron.php /var/log/syslog | tail -1

关于php - 我无法设置 cron 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34568201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com