予想されるユーザーのcrontabで見つからないスクリプトが自動的に実行されるので、すべてのユーザーのcrontabを検索したいと思います。
基本的に私はcrontab -l
すべてのユーザー。
スクリプトに依存しますが、簡単にルートとしてcrontabを見つけることができます
crontab -l -u <user>
または、すべてのユーザーのファイルが配置されているスプールからcrontabを見つけることができます
cat /var/spool/cron/crontabs/<user>
各行の先頭にユーザー名が出力されているすべてのユーザーのcrontabを表示するには:
cd /var/spool/cron/crontabs/ && grep . *
すべてのユーザーをリストし、すべてのユーザーのcronを出力する1つのライナー:
for user in $(getent passwd | cut -f1 -d: ); do echo $user; crontab -u $user -l; done
このソリューション:
/var/spool/cron/crontabs/
対/var/spool/cron/
RHEL/OELでは、すべてのユーザーが作成したcronジョブを一覧表示できます。
#cd /var/spool/cron/
#ls -1
root
Oracle
user1
Rootのcronjobsを表示するには:
#cat root
次のコマンドを使用して、指定したシステム上のすべてのCronジョブを見つけます。
find /etc/cron* -type f -perm -o+w -exec ls -l {} \;