2016-05-18 22 views
0

私はAsustor NASにcronを正常にセットアップする方法について何か情報を見つけようと数週間苦労しており、本当に助けに感謝します。

ここで私が好きなSSHプログラムのパテを介して行っていることがあります。私は、次のファイルに私のcronを追加しました:ASUSTOR NASモデルで動作しないcronジョブAS-302T

/var/spool/cron/crontabs/root 

cronのラインが毎晩午後9時15分に実行する必要があります上記のファイルに追加し、次のようになります。

15 21 * * * * /volume1/Web/test/cron.php 

上記の行を追加した後I私は私が間違ってやっているかわからないんだけど、私がちょうどこのcronの仕事を得ることができないようだ

/etc/init.d/S41crond restart 

:cronデーモン(と思う)次のコマンドで再起動。

誰かが私のAsustor NASに関して一般的に私が助けてくれるよいサイトを私に与えることができれば、それは非常に高く評価されるでしょう。私はデータベースセッションの継続時間、cahceなどのような多くの設定を変更したいと思うし、私は本当に有用な情報をオンラインで見つけることができません。残念ながら、Asustorのオンラインヘルプは本当に私にとって大きな助けにはならない。 BELOW

cron.phpファイル
CRON.PHPファイルの唯一の追加情報は、本当に私は現在、ちょうど私がのcronの作業を取得することができますかどうかを確認するために使用している、ここで単純なファイルですcron.phpファイル内のコード:

<?php 
$dateFile = date('Y-m-d_H-i-s').'.txt'; 
fopen($dateFile, "w"); 
?> 

上記のコードは、ブラウザで手動で実行すると100%動作します。

次のコマンドは、パテを経由してexcutedされている場合にも動作します:

cd /volume1/Web/test/ 
php cron.php 
+0

手動で実行するためのどのようなコマンドを使用していますか? –

+0

@ErkiAはコマンドラインではなくブラウザを経由することを意図していました。私はそれを反映するために質問を編集しました。 – w3shivers

+0

あなたのスクリプトの先頭に '<?php'の前に'#!/ usr/bin/php'を追加するか、@ErkiAが与えた答えを追加できます。 – Alex

答えて

0

/volume1/Web/test/cron.phpは、スクリプトではなく、実行可能です。スクリプトは、この場合はPHPのインタープリタ(PHP)によってのみ解釈されます。この場合、正しいcrontabエントリはこのようなものになるだろう:

15 21 * * * php /volume1/Web/test/cron.php

+0

あなたの答えをありがとう、私はそれが働くことを意図した方法ではなく、正しい方向に私を導いてくれました。だから私はあなたの答えを編集して、その代わりに働いた選択肢を提案しました。 – w3shivers

関連する問題