我正在设置一个与cron一起运行的shell脚本,但是我在访问该文件时遇到了问题。当使用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
和类似的事情,但它没有奏效。
这是如何运作的?
答案 0 :(得分:1)
在crontab中,只需使用:
(cd /home && php /home/testfile.php >> /home/logFile.txt)
至于使用cron引用自己的脚本,只需使用它的路径,如下所示:
* * * * * /home/myscript.sh
请记住首先使用
设置可执行位chmod +x /home/myscript.sh