0

我正在设置一个 shell 脚本以使用 cron 运行,但我在获取文件时遇到了问题。使用 cron 时,我可以运行 1 件事,它是以下行:

php /home/testfile.php >> /home/logFile.txt

但是在引用文件时会出现问题...因为当前工作目录实际上不在 /home/ 中

我试图将一个小的 shell 脚本放在一起做我想做的事,但它位于 /home/

export UPD_SCRIPT=/home/
pushd .
cd $UPD_SCRIPT
php testfile.php >> logfile.txt
popd 

但现在我需要用 cron 来解决它,我不知道如何引用它。我试过:

. .//home/myscript.sh

和类似的事情,但它没有奏效。

这是如何运作的?

4

1 回答 1

1

在 crontab 中,只需使用:

(cd /home && php /home/testfile.php >> /home/logFile.txt)

至于用 cron 引用自己的脚本,只需使用它的路径,如下所示:

* * * * * /home/myscript.sh

请记住首先设置可执行位

chmod +x /home/myscript.sh
于 2013-03-07T07:17:24.147 回答