Cet article couvre comment vous pouvez répertorier tous les travaux de Crontab pour le système, les utilisateurs actuels et autres utilisateurs. Ça a l'air bien? Commençons.
Comment énumérer les travaux cron
Le Crontab répertorie les travaux en fonction d'un utilisateur, et avec un privilège administrateur, vous pouvez afficher les travaux d'un autre utilisateur.
1. Affichage des travaux cron pour l'utilisateur actuel
Lors de la création d'un travail cron, spécifiez quel utilisateur le travail prévu tombe. Si aucun utilisateur n'est spécifié, le fichier Crontab planifie le travail de l'utilisateur actuellement enregistré. Dans ce cas, vous pouvez utiliser la commande suivante pour répertorier les travaux planifiés pour l'utilisateur actuel:
$ crontab -lDans la sortie suivante, vous pouvez noter les travaux planifiés répertoriés en bas du fichier:
2. Affichage de tous les travaux cron d'un autre utilisateur
Pour afficher les travaux d'un autre utilisateur, vous utilisez le -u drapeau suivi de leur nom d'utilisateur. Vous aurez également besoin d'un privilège administrateur pour que cela fonctionne. Par exemple, la commande suivante considère les travaux cron d'un utilisateur nommé linuxhint1.
$ sudo crontab -l -u linuxhint1Les travaux de votre utilisateur cible seront affichés dans un fichier Crontab comme celui ci-dessous:
3. Affichage de tous les travaux cron comme root
Le répertoire crontab dans le spool ne répertorie pas les travaux de l'utilisateur racine. Pour voir le crontab contenant les différents travaux de l'ensemble du système, ouvrez le / etc / crontab déposer.
$ moins / etc / crontabLa sortie précédente répertorie tous les travaux cron pour l'ensemble du système. Notez qu'il existe quatre catégories de travaux système. Le de temps, journalier hebdomadaire, et mensuel emplois. Si vous souhaitez modifier le système crontab, vous pouvez l'ouvrir à l'aide d'un éditeur comme nano. La commande pour cela serait comme indiqué ci-dessous. Notez que vous devez être un utilisateur racine pour accéder au fichier Crontab.
# nano / etc / crontabPour voir tous les de temps Cron Jobs, exécutez la commande suivante:
# ls -la / etc / cron.de tempsDans la sortie précédente, nous n'avons pas de travail de cron horaire. Par défaut, vous devriez obtenir un résultat similaire à celui ci-dessus avec deux répertoires et le .espace réservé, ce qui aide à éviter la suppression accidentelle des répertoires sur votre système par le gestionnaire de packages.
Pour voir le quotidien Cron Jobs, utilisez la commande suivante:
# ls -la / etc / cron.quotidienVous pouvez noter les travaux quotidiens pour divers processus système dans la sortie précédente.
De même, la commande suivante répertorie tous les hebdomadaire emplois cron.
# ls -la / etc / cron.hebdomadaireEnfin, vous pouvez afficher le système mensuel Jobs Cron en utilisant la commande suivante:
# ls -la / etc / cron.mensuelNous n'avons qu'un seul travail cron mensuel, comme indiqué ci-dessus.
4. Affichage des travaux CRON pour des applications spécifiques
Il est possible d'énumérer les travaux CRON pour les différentes applications exécutées sur votre système. Ici, vous pouvez choisir la catégorie pour afficher l'application spécifique. Par exemple, la commande suivante considère le travail quotidien Cron pour Google Chrome:
# chat / etc / cron.quotidien / google-chromeConclusion
Travailler avec Cron pour automatiser les scripts et les travaux pour votre système ou serveur Linux est incroyable. Nous avons couvert les différentes façons de répertorier tous les travaux Crontab, y compris pour l'utilisateur actuel, un autre utilisateur et travailler avec Root pour obtenir des travaux System Cron. De plus, nous avons discuté de la façon dont vous pouviez énumérer les emplois horaires, quotidiens, hebdomadaires et mensuels. Essayez-le et voyez vos travaux cron.