"/bin/sh -c Nice run-parts --report /etc/cron.daily" とはどういう意味ですか?

今日ログインしてps出力を確認したときroot

root      1126  0.0  0.0   2616   424 ?        Ss   Apr16   0:06 cron
root      6445  0.0  0.0   2400   868 ?        Ss   07:30   0:00 anacron -s
root      6566  0.0  0.0   2244   276 ?        S    07:35   0:00 /bin/sh -c nice run-parts --report /etc/cron.daily
root      6567  0.0  0.0   2152   524 ?        SN   07:35   0:00 run-parts --report /etc/cron.daily
root      6574  0.0  0.0   2244   556 ?        SN   07:35   0:00 /bin/sh /etc/cron.daily/apt
root      6615  0.0  0.0   2160   272 ?        SN   07:35   0:00 sleep 1721

私は長い間(何年も)このコンピュータでcronを使用していなかったので、いつ4月16日に使い始めたのか覚えていません。このコマンドの順序はどういう意味ですか?セキュリティの問題かもしれませんか?

ベストアンサー1

個人的には使用できませんがcron、システムは大きすぎる、または古いログファイルの回転、ディスククォータの確認、整合性チェックの実行、デフォルトファイルに正しい権限があることを確認する、またはメーリングなどの基本的なメンテナンスタスクに使用します。 last 実行後に変更された重要な構成ファイルの root ユーザー (システムごとに大きく異なる) の違いです。

を無効にしようとしないでくださいcron。システムで必要なジョブは実行されません。

見て/etc/cron.daily、毎日実行されるすべてのシステムメンテナンスタスクを見つけることができます。一部のシステムには、対応する毎週および/または毎月の作業リストもあります。

  • anacron常に実行されていないコンピュータでよく使用されるプログラムです。あなたのシステムはそれを使って毎日の仕事をスケジュールする可能性があります(おそらくを通してcron)。毎日タスクが1日に1回以上実行されることを保証します(タスクをcron実行するために特定の時間にコンピュータを起動して実行する必要があるものと比較)。

  • run-partsディレクトリ内の複数のスクリプトを順番に実行するLinuxのものです(たとえば、ディレクトリ内のすべてのスクリプト/etc/cron.daily)。

  • /etc/cron.daily/apt現在実行中のメンテナンスタスクとして、明らかにパッケージマネージャに関連していますapt(パッケージのいくつかのアップデートや利用可能なセキュリティアップデートのリストなど)。

  • sleep関連する場合は、次のジョブが実行される前に遅延が発生する可能性があります。

簡単に言えば、心配する必要はありませんが、/etc/cron.dailyシステムのしくみを理解するために、次の点を確認してください。

おすすめ記事