
Ubuntu サーバー 16.04 LTS で crontab -e を使用して、ユーザーとしてスクリプトを実行する cron ジョブを実行しようとしています。スクリプトは /data/autoremove.sh にあります。
!/usr/bin/env バッシュ
ping -q -c 1 -W 1 1.1.1.1 >/dev/null; の場合、 scp /data/Data* [メールアドレス]:/data && rm data* else echo "動作しません" fi
cron ジョブはユーザー「user」で構成されます。
*/1 * * * * /data/autoremove.sh>/dev/null 2> ~/cron.err
。
SHELL=/bin/bash
crontabとスクリプトの両方にとを追加しPATH=
、cronが実行中であることを確認し、ユーザーを宣言せずに実行しようとしました。スクリプトは、rootまたは所有者として実行すると機能します。
私が受け取っているエラーは、/bin/bash: user: command not found'
さまざまなスタック サイトで複数の記事を読んだのですが、うまく動作しなかったことです。