!/usr/bin/env バッシュ

!/usr/bin/env バッシュ

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/bashcrontabとスクリプトの両方にとを追加しPATH=、cronが実行中であることを確認し、ユーザーを宣言せずに実行しようとしました。スクリプトは、rootまたは所有者として実行すると機能します。

私が受け取っているエラーは、/bin/bash: user: command not found' さまざまなスタック サイトで複数の記事を読んだのですが、うまく動作しなかったことです。

関連情報