crontabを使用してBashスクリプトを実行しませんか?

crontabを使用してBashスクリプトを実行しませんか?

プログラムを再起動するのに役立つbashスクリプトがあり、このスクリプトを手動で使用すると正常に動作しますが、cronジョブを使用するときはそうではないため、cronジョブを初めて使用します。スクリプトを実行可能にし、bashファイルにshebangを追加しましたが、うまくいきません。なぜ動作しないのかを理解するのに役立つ人はいますか?

*/1 * * * * /home/pi/Schreibtisch/PSTecSoftware/AccessControlRepository/BashScripts/AccessControl_restart.sh

cronジョブでコマンドを実行して再起動し、シャットダウンするたびに機能しますが、bashスクリプトパスにアクセスできません。誰でもこれについてどんな考えを持っていますか?

答え1

atジョブとは異なり、ジョブにはcronユーザーエクスペリエンスは自動的には含まれません。

ジョブがPATH、エイリアス、またはシェル初期化スクリプト(〜/ .profileなど)で定義されている関数などの環境変数を使用している場合、cronこれらのスクリプトはジョブスクリプトの上部で使用できますcron

または、ジョブに必要な追加情報(環境やシェル変数など)をジョブcronスクリプトの上部に直接追加することもできますcron

関連情報