私は、継承したサーバーで定期的に実行される不思議なプロセスがあります。私の最初の考えは、crontabが犯人だということでした。私はkyle burtonユーザーに属していないCronジョブ?
for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
で与えthis questionから次のコマンドを使用し、それらのほとんどが、それらのすべてではないを発見しました。どういうわけか、このコマンドで見ることができないユーザーに属していないcronプロセスがあるようです。
私は2つの質問があります:どのユーザーにも属さずにcronジョブが存在することができますか?(単にファイルを作成して "crontabファイル"を呼び出すとそのファイルがコマンドを呼び出すユーザーに関連付けられますか? crontabにインストールされている1つのファイルよりも)、2番目の場合は、現在インストールされているcronが実行するすべてのファイルをどのように見ることができますか?ありがとう。
EDIT:問題が見つかりました。 root以外のユーザーのための古いcrontabにはコメントアウトされた指示がいくつかありましたので、私はそれらを見ていませんでした。しかし、crontabファイルが再起動されていない限り、命令は
/etc/init.d/cron restart
で(少なくとも私のシステムで)コメントアウトされた場合でも、変更は反映されません。私は時代遅れの命令を見ていましたが、上記のコードはすべてのcronジョブを表示するために働きます。私の混乱をおかけして申し訳ありません。
これはunix.stackexchange.comの方が良いでしょう。 –
時間の経過とともにSOの質問タイプが変わったようです。私はそれをUNIX SEに移すことを考えていますが、プログラマーのSE、サーバー管理SE、またはUNIX SEに属さないSOの質問のタイプはどうでしょうか? – hackartist
この場合、問題がSOに適切かどうかはそれほど問題ではありませんが(unix.seでは、(http://stackoverflow.com/faq))、あなたははるかに集中した人々のグループが質問に答え、あなたはより良い答えを得るでしょう。 –