【发布时间】:2015-12-01 05:29:07
【问题描述】:
我正在尝试从无法运行的 php 脚本运行自动化任务。出于测试目的,我创建了 test.php,但仍然没有任何效果。
这些是我在流程中执行的行
crontab -e
这用
打开 nano#.............hint text were here
#.............hint text were here
* * * * * /usr/local/bin/php -f test.php
然后我重新启动了 crontab
sudo service cron restart
确认 cron 正在使用
pgrep cron
并得到了结果。还有
/usr/local/bin/php test.php
在终端也给了我Hello World
Test.php
!#/usr/local/bin/php
<?php
echo "Hello World";
?>
cronjob也是通过执行来确认的
crontab -l
也尝试设置权限
chmod +x test.php
chmod 755 test.php
chmod 600 test.php
寻找支持来实现它。谢谢。
【问题讨论】:
-
那么为什么你认为 cron 不工作?尝试将输出重定向到一个文件,看看是否会有
Hello World条目。编辑 cron 使其看起来像这样* * * * * /usr/local/bin/php -f test.php > /tmp/log.log 2>&1并在一分钟后检查 /tmp/log.log 文件。 -
/bin/sh: 1: usr/local/bin/php: 未找到
-
但我的哪里 php 显示 usr/local/bin/php
-
知道了。谢谢。简单使用php并开始获取输出。
-
您能否将其发布为答案。