Después de migrar nuestro sitio TecAdmin.net a un nuevo VPS (CentOS 6.5) en Digital Ocean Hosting, encontramos que Crontab no está instalado en el servidor. Cuando intento ejecutar crontab -l comando, encontré el siguiente error.
# crontab -l -bash: crontab: command not found
Después de verificar el paquete del comando crontab en nuestro sistema anterior, descubrí que proviene de compañero paquete. Así que pienso escribirlo para los lectores de TecAdmin.net. Use el siguiente comando para instalarlo. esto también instalará las dependencias requeridas
Instalar 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!
Cómo agregar un nuevo trabajo en Crontab
Para agregar un nuevo cron, use crontab -e para editarlo en el editor y agregue cron según sus requisitos. En el sistema de archivos, los crones se guardan en el archivo /var/spool/cron/
# crontab -e
Lea el siguiente artículo para obtener más información sobre Crontab con 20 ejemplos útiles.
https://tecadmin.net/crontab-en-linux-con-20-ejemplos-de-programacion-cron/
Cómo listar trabajos en Crontab
Para enumerar el programador de trabajos en crontab, podemos usar -l interruptor de línea de comando con el comando crontab. Por ejemplo, para enumerar los trabajos programados para el usuario actual
# crontab -l
Para ver trabajos programados bajo otro usuario, especifique el nombre de usuario con -a cambiar como a continuación.
# crontab -u <username> -l