<ブロック引用>
Linux
2 つの違いはありますか?
はい、確かに違います。違いは sudo crontab -e
の場合です コマンドは root
でスケジュールされます ユーザーの資格情報。 sudo の cron テーブル内のコマンドが root ユーザーとして実行されるようにします。
しかし crontab -e
では 、コマンドはログインしている通常のユーザーでスケジュールされます。
cron コマンドはどこに置くべきですか? sudo にするか、sudo なしにするか?
これに対する答えは、実行するコマンドの種類によって異なります。
コマンドに sudo
が必要な場合 アクセスしてから sudo crontab -e
使用すべきです。
cron コマンドが特別な権限を必要としない場合は、crontab -e
を使用します。 .
例 :
イーサネット ネットワーク インターフェイス eth0
の場合 特定の時間に無効または有効にする必要がある場合は、コマンドを使用します
ifconfig eth0 up
または ifconfig eth0 down
上記のコマンドには特別な権限 (sudo) が必要なため、これらのコマンドは sudo's
に追加することになっています。 cron タブ
tmp
からファイルを削除するなど、最小限の権限を必要とする、または権限を必要としないその他のコマンド $ rm /tmp/somefile
のようなディレクトリ 通常のユーザーの crontab を使用してください。