0

cron で実行するシェル スクリプトを設定していますが、ファイルの取得に問題があります。cronを使用する場合、1つのことを実行できます。それは次の行でした:

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

ただし、ファイルを参照するときに問題があります...現在の作業ディレクトリが実際には /home/ にないためです

私は自分がやりたいことをするために小さなシェルスクリプトをまとめようとしていましたが、それは /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 に答える