2 votes

Comment puis-je enregistrer les écritures du fichier Crontab ?

Je cherche un moyen d'engregistrer les écritures de fichiers crontab. Un ami m'a fait une blague et a fait quelque chose qui ajoute occasionnellement */5 * * * * say "dérangé" "L'heure actuelle est `date`"

Je n'ai pas encore été en mesure d'identifier un modèle : Rien pendant 2 semaines, puis deux fois en 5 minutes. J'essaie de trouver le processus qui écrit dans le crontab. Y a-t-il un moyen d'enregistrer les écritures de crontab dans un fichier pour que je puisse attraper cette chose ?

1 votes

Est-ce que votre ami s'appelle Moshen ?

0 votes

Non :). Ce n'est pas lors du redémarrage du système ni à l'aide d'arguments de terminal courants.

1voto

Oskar Points 1242

Ouvrez le terminal et exécutez ceci :

sudo fs_usage | grep cron

Je le lancerais en utilisant tmux ou screen afin que vous puissiez vous détacher et vérifier plus tard. En fonction du nombre de tâches cron que vous avez, cela pourrait générer beaucoup de messages et vous voudrez éviter de l'exécuter là où un processus incontrôlé pourrait causer des dommages. (sauvegarde, vérification de l'espace disque, etc...)

Vous pouvez également utiliser mdfind pour voir si vous pouvez localiser le fichier/script/package qui appelle crontab (peut-être) et corréler cela avec les moments où les modifications réelles du système de fichiers se produisent.

mdfind crontab

0 votes

Pas de chance avec mdfind. Cela se produit de plus en plus fréquemment maintenant, donc fs_usage retournera probablement quelque chose bientôt.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X