Crontab shell 脚本 PHP 测试
Crontab shell scripting PHP test
这是我的脚本(autoRun.sh,它是可执行的):
date >> testResults.txt
php DatabaseTest.php >> testResults.txt
这是我的 crontab 文件:
30 11 * * * /Users/myName/Desktop/autoRun.sh
DatabaseTest.php
和testResults.txt
都和autoRun.sh
一起存在于桌面上,但是当我检查我的文本文件时,里面什么也没有,而且时间已经过去了。
关于我需要对我的文件进行更改的任何建议?
尝试指定 php 可执行文件的直接路径,例如
/usr/bin/php
您可以在命令行上运行宁php检查您的位置:
which php
当您 运行 使用 cron 的 shell 脚本时,通常是系统用户 运行 正在运行该脚本,并且该用户没有相同的环境设置。
这是我的脚本(autoRun.sh,它是可执行的):
date >> testResults.txt
php DatabaseTest.php >> testResults.txt
这是我的 crontab 文件:
30 11 * * * /Users/myName/Desktop/autoRun.sh
DatabaseTest.php
和testResults.txt
都和autoRun.sh
一起存在于桌面上,但是当我检查我的文本文件时,里面什么也没有,而且时间已经过去了。
关于我需要对我的文件进行更改的任何建议?
尝试指定 php 可执行文件的直接路径,例如
/usr/bin/php
您可以在命令行上运行宁php检查您的位置:
which php
当您 运行 使用 cron 的 shell 脚本时,通常是系统用户 运行 正在运行该脚本,并且该用户没有相同的环境设置。