cronジョブを介して実行されていないphpexec()

Deac Karns

私はこれに何時間も頭をぶつけてきました。

cronジョブを介してphpスクリプトを実行していますが、exec()メソッドを除いてスクリプト内のすべてが機能します

<?php
    exec('gpio write 7 0');

    // Open the file to get existing content
    $current = file_get_contents('log.txt');

    // Append a new person to the file
    $current .= get_current_user().' - '.date('H').":".date('i')." - gpio write 7 0\n";

    // Write the contents back to the file
    file_put_contents($log, $current);
?>

ターミナルから直接phpスクリプトを実行すると、piユーザーとユーザーの両方で機能しrootます。

log.txtcronジョブの実行時ファイルに書き込まれているデータは、私には問題ないように見えます。サンプルを次に示します。

root - 00:16 - gpio write 7 0
root - 00:17 - gpio write 7 0
root - 00:18 - gpio write 7 0
root - 00:19 - gpio write 7 0

実行されるphpファイル755777パーミッションの両方与えてみましたが運が悪かったです。

これは私が実行するときに私が持っているものです sudo crontab -e

*/1 * * * * /usr/bin/php /var/www/check_time.php

どんな助けでも大歓迎です。

前もって感謝します。

ウェズリー

gpiocronがそれを見つける場所を認識し、/usr/local/bincronによってインポートされないように、パスを具体的に指定し、正確な場所を指定する必要があります

/usr/local/bin/gpio

したがって、次のようになります。

exec('/usr/local/bin/gpio write 7 0);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHPスクリプトがcronジョブを介して実行されていません

分類Dev

Kubernetes + Alpinelinuxで実行されていないcronジョブ

分類Dev

jarを実行していないcronジョブ

分類Dev

cron.dailyから実行されていないcronジョブ

分類Dev

cronジョブを介して実行される同時PHPジョブジョブを停止します

分類Dev

nodejsの特定のユーザーに対してCronジョブが実行されていない

分類Dev

cronジョブとして実行されているPythonスクリプトでpingを発行する

分類Dev

cronジョブが実行されていませんか?

分類Dev

cronジョブが実行されていません

分類Dev

PHP cronジョブが実行されていません

分類Dev

cronジョブが実行されていませんか?

分類Dev

cron.dailyジョブが実行されていません

分類Dev

cronジョブが実行されていません

分類Dev

cronジョブが実行されていませんか?

分類Dev

cronジョブがまだ実行されていない場合にのみ実行する

分類Dev

長いcronジョブが並行して実行されるのを防ぐための一般的なソリューション?

分類Dev

Laravel 5.5:App / Consoleの下のkernel.phpを介して複数のcronジョブを実行したい

分類Dev

Firebaseを使用したAppEngine cronジョブ:毎日同じ期間に実行されていない1時間ごとのティックを公開する

分類Dev

Rails 5:実行されていないときはいつでも使用するcronジョブ

分類Dev

ルート フォルダーにない cron ジョブが実行されていません

分類Dev

cron ジョブが実行されているかどうかわからない

分類Dev

file_put_contents()を介してログを実行していないPHPcronジョブ

分類Dev

Quartzスケジューラーがcronジョブを実行していない

分類Dev

cronジョブが実行されていません-postfix / sendmailエラー

分類Dev

cronジョブがGoogleApp Engine + Laravel4で実行されていません

分類Dev

まだ実行されていない現在休止中のcronジョブのリストを確認するにはどうすればよいですか?

分類Dev

cronジョブが実行されない

分類Dev

cronジョブが実行されない

分類Dev

cronジョブが実行されない

Related 関連記事

  1. 1

    PHPスクリプトがcronジョブを介して実行されていません

  2. 2

    Kubernetes + Alpinelinuxで実行されていないcronジョブ

  3. 3

    jarを実行していないcronジョブ

  4. 4

    cron.dailyから実行されていないcronジョブ

  5. 5

    cronジョブを介して実行される同時PHPジョブジョブを停止します

  6. 6

    nodejsの特定のユーザーに対してCronジョブが実行されていない

  7. 7

    cronジョブとして実行されているPythonスクリプトでpingを発行する

  8. 8

    cronジョブが実行されていませんか?

  9. 9

    cronジョブが実行されていません

  10. 10

    PHP cronジョブが実行されていません

  11. 11

    cronジョブが実行されていませんか?

  12. 12

    cron.dailyジョブが実行されていません

  13. 13

    cronジョブが実行されていません

  14. 14

    cronジョブが実行されていませんか?

  15. 15

    cronジョブがまだ実行されていない場合にのみ実行する

  16. 16

    長いcronジョブが並行して実行されるのを防ぐための一般的なソリューション?

  17. 17

    Laravel 5.5:App / Consoleの下のkernel.phpを介して複数のcronジョブを実行したい

  18. 18

    Firebaseを使用したAppEngine cronジョブ:毎日同じ期間に実行されていない1時間ごとのティックを公開する

  19. 19

    Rails 5:実行されていないときはいつでも使用するcronジョブ

  20. 20

    ルート フォルダーにない cron ジョブが実行されていません

  21. 21

    cron ジョブが実行されているかどうかわからない

  22. 22

    file_put_contents()を介してログを実行していないPHPcronジョブ

  23. 23

    Quartzスケジューラーがcronジョブを実行していない

  24. 24

    cronジョブが実行されていません-postfix / sendmailエラー

  25. 25

    cronジョブがGoogleApp Engine + Laravel4で実行されていません

  26. 26

    まだ実行されていない現在休止中のcronジョブのリストを確認するにはどうすればよいですか?

  27. 27

    cronジョブが実行されない

  28. 28

    cronジョブが実行されない

  29. 29

    cronジョブが実行されない

ホットタグ

アーカイブ