バックアップをコピーするときにcrontabが権限エラーメッセージを表示するのはなぜですか?

バックアップをコピーするときにcrontabが権限エラーメッセージを表示するのはなぜですか?

PuTTYセッションを使用して、夜間バックアップを別の場所にコピーします。ユーザーとしてログインし、過去100日間のバックアップを保存するrootためにディレクトリを変更しました。/store/BackupLocationその後、次を実行できます。

bash /bin/ScriptThatCopiesBackup.sh

このスクリプトは私のバックアップを/store/BackupLocation別のディレクトリにコピーします。/store/BackupArchive

これはすべてうまく機能しますが、このスクリプトがcrontabで自動的に実行されるようにスケジュールすることはできないようです。代わりに、毎日次の権限エラーが発生します。

/bin/bash: /bin/ScriptThatCopiesBackup.sh :Permission denied

私の質問は、ルートですべての操作が完了したのに、なぜこのエラーメッセージが表示されるのですか?この問題を解決するにはどうすればよいですか?

私のスクリプトに対する権限は次のとおりです。

-rw-r--r-- 1 root root 213 June 19 2013 ScriptThatCopiesBackup.sh

これは私のcrontab設定です。

30 16 * * * /bin/ScriptThatCopiesBackup.sh

ベストアンサー1

問題は、スクリプトが実行可能に設定されていないことです。 chmod u+x /bin/ScriptThatCopiesBackup.sh所有者(この場合root)がスクリプトを実行できるようにします。

おすすめ記事