Après la migration de notre site TecAdmin.net vers un nouveau VPS (CentOS 6.5) sur l'hébergement de l'océan numérique, nous avons constaté que Crontab n'est pas installé sur le serveur, lorsque j'essaie d'exécuter crontab -l commande, j'ai trouvé l'erreur suivante.
# crontab -l -bash: crontab: command not found
Après avoir vérifié le package de la commande crontab dans notre ancien système, j'ai trouvé qu'il provenait de cronie emballer. Je pense donc l'écrire pour les lecteurs de TecAdmin.net. Utilisez la commande ci-dessous pour l'installer. cela installera également les dépendances requises
Installer Crontab
# yum install cronie
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.web-ster.com * updates: mirror.stanford.edu Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package cronie.x86_64 0:1.4.4-12.el6 will be installed --> Processing Dependency: dailyjobs for package: cronie-1.4.4-12.el6.x86_64 --> Running transaction check ---> Package cronie-anacron.x86_64 0:1.4.4-12.el6 will be installed --> Processing Dependency: crontabs for package: cronie-anacron-1.4.4-12.el6.x86_64 --> Running transaction check ---> Package crontabs.noarch 0:1.10-33.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: cronie x86_64 1.4.4-12.el6 base 73 k Installing for dependencies: cronie-anacron x86_64 1.4.4-12.el6 base 30 k crontabs noarch 1.10-33.el6 base 10 k Transaction Summary ========================================================== Install 3 Package(s) Total download size: 114 k Installed size: 220 k Is this ok [y/N]: y Downloading Packages: (1/3): cronie-1.4.4-12.el6.x86_64.rpm | 73 kB 00:00 (2/3): cronie-anacron-1.4.4-12.el6.x86_64.rpm | 30 kB 00:00 (3/3): crontabs-1.10-33.el6.noarch.rpm | 10 kB 00:00 -------------------------------------------------------------------------------- Total 336 kB/s | 114 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : cronie-1.4.4-12.el6.x86_64 1/3 Installing : crontabs-1.10-33.el6.noarch 2/3 Installing : cronie-anacron-1.4.4-12.el6.x86_64 3/3 Verifying : crontabs-1.10-33.el6.noarch 1/3 Verifying : cronie-anacron-1.4.4-12.el6.x86_64 2/3 Verifying : cronie-1.4.4-12.el6.x86_64 3/3 Installed: cronie.x86_64 0:1.4.4-12.el6 Dependency Installed: cronie-anacron.x86_64 0:1.4.4-12.el6 crontabs.noarch 0:1.10-33.el6 Complete!
Comment ajouter un nouveau travail dans Crontab
Pour ajouter un nouveau cron, utilisez crontab -e pour le modifier dans l'éditeur et ajoutez cron selon vos besoins. Dans le système de fichiers, les crons sont enregistrés dans le fichier /var/spool/cron/
# crontab -e
Lisez l'article ci-dessous pour en savoir plus sur Crontab avec 20 exemples utiles.
https://tecadmin.net/crontab-in-linux-with-20-examples-of-cron-schedule/
Comment répertorier les emplois dans Crontab
Pour lister le planificateur de tâches sous crontab, nous pouvons utiliser -l commutateur de ligne de commande avec la commande crontab. Par exemple, pour répertorier les tâches planifiées pour l'utilisateur actuel
# crontab -l
Pour afficher les tâches planifiées sous un autre utilisateur, spécifiez le nom d'utilisateur avec -a changer comme ci-dessous.
# crontab -u <username> -l