次のコマンドを使用して、特定のユーザーのフォルダーにあるスクリプトを定期的に実行するようにルートcronタブを編集しました。
Sudo crontab -e
Cronがスクリプトを実行すると、次のようになります。
sh: 1: /home/user/Location/Of/Script: Permission denied
ルートcronには何でもできる権限があると思いました。このスクリプトをrootとして手動で実行しても問題はありません。
私は documentation を読んだので、詳細なエラー情報はここにあります:
Sudo cat /var/log/syslog
これが私が見つけたものです:
Jan 30 12:30:01 backup CRON[17702]: (CRON) info (No MTA installed, discarding output)
しかし、これはおそらく許可が拒否された問題とは関係がないと思います。
だから私は本当に何をする必要がありますか?
あなたのスクリプトは実行可能ではないと思います。したがって、次のコマンドを使用して作成します。
chmod +x /home/user/Location/Of/Script
または、そのスクリプトの所有者でない場合:
Sudo chmod +x /home/user/Location/Of/Script