Comment voir tous les emplois dans Crontab?

Comment voir tous les emplois dans Crontab?
Les serveurs peuvent être définis pour effectuer des tâches ou exécuter automatiquement les scripts. Dans Linux, vous pouvez utiliser le cron Utilité pour configurer la tâche ou les scripts que votre serveur doit s'exécuter à un moment spécifié. Tous les travaux CRON sur votre serveur sont situés dans le répertoires de bobine dans le / var / spool / cron / crontabs. Le Crontab répertorie tous les travaux CRON pour les utilisateurs, à l'exclusion de l'utilisateur racine. Cependant, si vous devez voir les travaux cron de l'ensemble du système, vous devez être un utilisateur racine.

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 -l

Dans 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 linuxhint1

Les 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 / crontab

La 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 / crontab

Pour voir tous les de temps Cron Jobs, exécutez la commande suivante:

# ls -la / etc / cron.de temps

Dans 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.quotidien

Vous 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.hebdomadaire

Enfin, vous pouvez afficher le système mensuel Jobs Cron en utilisant la commande suivante:

# ls -la / etc / cron.mensuel

Nous 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-chrome

Conclusion

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.