プログラムを再起動するのに役立つ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
。