cron est un processus démon pour le planificateur de tâches qui s'exécute sur des serveurs Unix. Étant donné que les paramètres cron (planification des tâches) peuvent être définis pour chaque utilisateur, il faut beaucoup de temps pour émettre la commande bash pour vérifier tous les paramètres du serveur.
# 1.Passer aux privilèges d'administrateur
su -
# 2.Paramètres cron de sortie pour chaque utilisateur
for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
# 3.Sortez des privilèges d'administrateur
exit
Chaque partie de la commande 2 a le contenu de traitement suivant.
/etc/passwd
Le contenu est divisé par le délimiteur ":" sur chaque ligne du fichier de mots de passe "/ etc / passwd", et la valeur du premier élément (nom d'utilisateur) est extraite.
``` $(○○○) ```
Exécutez et développez les commandes.
``` for ××× in △△△; do □□□; done ```
Stockez chaque élément de △△△ dans XXX et exécutez le traitement de □□□.
``` echo $××× ```
Sortez le contenu de XXX. (Le nom d'utilisateur est affiché dans cette commande)
``` crontab -u $××× -l ```
Sortie des paramètres cron pour les utilisateurs xxx.
# référence
* [Afficher une liste des tâches cron pour tous les utilisateurs --Qiita](https://qiita.com/ironsand/items/fb05869080f6ed724816)
* [unix - How do I list all cron jobs for all users? - Stack Overflow](https://stackoverflow.com/questions/134906/how-do-i-list-all-cron-jobs-for-all-users)
# Remarques
Cet article est un article sur la migration du blog "[Notes techniques des ingénieurs de corvée](https://scrapbox.io/nezuq/)". Le blog précédent sera supprimé.