Présentation
Cron est un utilitaire Linux pour la planification de scripts et de commandes. Ce guide vous montrera plusieurs options pour afficher les tâches cron actuelles planifiées dans la liste crontab.

Prérequis
- Un compte utilisateur avec sudo privilèges
- Accès à une fenêtre de terminal / ligne de commande (Ctrl +Alt +T , Ctrl +Alt +F2 )
Répertorier les tâches Cron sous Linux
Comment répertorier toutes les tâches Cron actives en cours d'exécution
Pour répertorier toutes les tâches cron planifiées pour l'utilisateur actuel, saisissez :
crontab -l

Les tâches cron sont généralement situées dans les répertoires spool. Ils sont stockés dans des tables appelées crontabs . Vous pouvez les trouver dans /var/spool/cron/crontabs. Les tables contiennent les tâches cron pour tous les utilisateurs, à l'exception de l'utilisateur root.
L'utilisateur root peut utiliser la crontab pour l'ensemble du système.
Pour afficher le contenu de la crontab de l'utilisateur root, utilisez la commande less :
less /etc/crontab
Le système renvoie une sortie comme celle-ci :
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
Le /etc/crontab le fichier peut être modifié à l'aide d'un éditeur de texte comme nano :
sudo nano /etc/crontab
Dans les systèmes basés sur RedHat, ce fichier se trouve dans /etc/cron.d .
Le /etc/ le répertoire a un cron supplémentaire sous-répertoires pour organiser les tâches horaires, quotidiennes, hebdomadaires et mensuelles. Le ls
La commande (list) affiche les fichiers et les répertoires. Utilisez le -la
option pour lister toutes les entrées au format long.
Afficher les tâches Cron par utilisateur
Pour répertorier les tâches cron appartenant à un utilisateur spécifique, exécutez la commande suivante :
sudo crontab -u [username] -l
Remplacez [username]
avec le nom d'utilisateur réel que vous consultez.
Comment répertorier les tâches Cron horaires
Pour répertorier les tâches cron horaires, saisissez ce qui suit dans la fenêtre du terminal :
ls -la /etc/cron.hourly
Le résultat devrait ressembler à ceci :

Comment répertorier les tâches Cron quotidiennes
Pour répertorier les tâches cron quotidiennes, saisissez la commande :
ls -la /etc/cron.daily
Les résultats ressembleront à la sortie suivante :

Comment afficher les tâches Cron hebdomadaires
Pour afficher les tâches cron hebdomadaires :
ls -la /etc/cron.weekly
Les résultats ressembleront à ceci :
total 28
drwxr-xr-x 2 root root 4096 Apr 24 20:46 .
drwxr-xr-x 96 root root 4096 May 19 17:12 ..
-rw-r--r-- 1 root root 102 Feb 9 2013 .placeholder
-rwxr-xr-x 1 root root 730 Feb 23 2014 apt-xapian-index
-rwxr-xr-x 1 root root 427 Apr 16 2014 fstrim
-rwxr-xr-x 1 root root 771 Sep 23 2014 man-db
-rwxr-xr-x 1 root root 211 Mar 27 2017 update-notifier-common
Comment répertorier les tâches Cron mensuelles
Pour afficher les tâches cron mensuelles, utilisez la commande ls dans ce format :
ls -la /etc/cron.monthly
Les résultats apparaissent comme :
total 12
drwxr-xr-x 2 root root 4096 Apr 24 20:44 .
drwxr-xr-x 96 root root 4096 May 19 17:12 ..
-rw-r--r-- 1 root root 102 Feb 9 2013 .placeholder
Afficher les tâches Cron spécifiques au logiciel
Pour afficher les tâches périodiques spécifiques au logiciel, commencez par consulter une liste de tâches périodiques :
cd /etc/cron/daily
ls -l
Utilisez le cat
commande pour afficher le contenu de update-notifier-common
:
cat update-notifier-common
Les résultats ressembleront à :
#!/bin/sh
set -e
[ -x /usr/lib/update-notifier/package-data-downloader ] || exit 0
# Try to rerun any package data downloads that failed at package install time.
/usr/lib/update-notifier/package-data-downloader