0

Cronでスクリプトを実行しようとしています:

私が使用したCron:

ssh: crontab /test.txt

test.txt:

* * * * * /path/to/script/cron/dashboard.php

(間隔を毎分に設定して、機能するかどうかを確認します)

ダッシュボード.php:

<?php
$con=mysqli_connect("localhost","myuser","mypw","mydb");
$randomnumber = rand(1000,3000);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

mysqli_query($con,"INSERT INTO dashboard (count, date)
VALUES ('$randomnumber', NOW())");


mysqli_close($con);

?>

crontab /test.txt(ルートにある)経由でcrontabを挿入しました。

次に、この行を実行しました (私はこのチュートリアルに従いました: Crontabs の Qnap Turorial ):

/etc/init.d/crond.sh restart

そして、ブラウザでスクリプトを開こうとしましたが、うまくいきました(テーブルに乱数と現在の日付を含む新しい行がありました。しかし、データベースを毎分チェックすると、cronタブから新しいものは何も追加されません..

QNAP NAS を介してシステムを実行しています...

4

1 に答える 1

3

デフォルトの crontab を直接編集してみることができます。

  1. WinSCP で編集/etc/config/crontabするか、WinSCP で開きますcrontab -e

  2. エントリを追加* * * * * /path/to/script/cron/dashboard.php

  3. コマンドを実行するcrontab /etc/config/crontab

  4. そして最後にcronサービスを再起動します/etc/init.d/crond.sh restart

これらの手順の後、cron-service は cron-jobs を実行する必要があります。

于 2015-08-25T13:21:04.290 に答える