[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
Última revisiónAmbos lados, revisión siguiente
es:howtos:general_admin:task_scheduling [2019/02/10 09:01 (UTC)] – [File-driven at] pedro.herreroes:howtos:general_admin:task_scheduling [2019/02/10 09:44 (UTC)] – [Sources] pedro.herrero
Línea 7: Línea 7:
  
  
-Algunos dæmons de programación de tareas utilizados en Linux/UNIX lo son:+Algunos dæmons de programación de tareas utilizados en Linux/UNIX son:
    * ''[[howtos:software:at|at]]'' -- programar tareas puntuales para el futuro    * ''[[howtos:software:at|at]]'' -- programar tareas puntuales para el futuro
    * ''[[howtos:software:cron|cron]]'' -- el programador periódico más utilizado    * ''[[howtos:software:cron|cron]]'' -- el programador periódico más utilizado
Línea 40: Línea 40:
 El indicador **-m** enviará un correo electrónico al usuario después de completar el comando; el indicador **-f** especifica que el comando leerá el trabajo desde un archivo, no desde una entrada estándar. Después de escribir el comando (y se muestre la advertencia correspondiente), se muestra el número de trabajo **//at//** ((A diferencia de un ID de proceso (PID) conocido por el sistema operativo)). El indicador **-m** enviará un correo electrónico al usuario después de completar el comando; el indicador **-f** especifica que el comando leerá el trabajo desde un archivo, no desde una entrada estándar. Después de escribir el comando (y se muestre la advertencia correspondiente), se muestra el número de trabajo **//at//** ((A diferencia de un ID de proceso (PID) conocido por el sistema operativo)).
  
-=====at Internal Scheduling===== +=====Programación interna de at===== 
-The job numbers provided after a command is typed inor when a file is readallow the user to know which internal job will be run in sequential orderIf a user wants to delete a specific taskall that needs to be known is this internal job numberTo remove the jobthe command **//atrm//** (**__at__ __r__e__m__ove**) is used:+Los números de trabajo proporcionados después de escribir un comandoo cuando se lee un archivopermiten al usuario saber qué trabajo interno se ejecutará en orden secuencialSi un usuario desea borrar una tarea específicatodo lo que necesita saber es el número de trabajo internoPara eliminar el trabajose utiliza el comando **//atrm//** (**__at__ __r__e__m__ove**):
  
 <code> <code>
Línea 49: Línea 49:
 </code> </code>
  
-The command **//atq//** (**__at__ __q__ueue**) is the same as **//at -l//**:+El comando **//atq//** (**__at__ __q__ueue**) es el mismo que **//at -l//**:
  
 <code> <code>
Línea 57: Línea 57:
 </code> </code>
  
-To remove the user jobuse **//atrm//** with the job number:+Para quitar el trabajo del usuarioutilice **//atrm//** con el número de trabajo: 
 <code> <code>
 darkstar:~%  atrm 7 darkstar:~%  atrm 7
 </code> </code>
  
-=====Using cron=====+=====Uso de cron=====
  
-**//cron//** is a daemon that runs tasks in the background at specific timesFor exampleif you want to automate downloads of patches on a specific day (Monday), date (2 July), or time (1300), **//cron//** will allow you to set this up in a variety of waysThe flexibility inherent in **//cron//** can allow administrators and power users to automate repetitive taskssuch as creating backups and system maintenance.+**//cron//** es un demonio que ejecuta tareas en segundo plano en momentos específicosPor ejemplosi desea automatizar las descargas de parches en un día específico (lunes), fecha (2 de juliou hora (1300), **//cron//** le permitirá configurar esto de varias manerasLa flexibilidad inherente en **//cron//** puede permitir a los administradores y usuarios avanzados automatizar tareas repetitivascomo la creación de copias de seguridad y el mantenimiento del sistema.
  
-**//cron//** is usually configured using a //crontab// fileThe following command will open your user account //crontab// file+**//cron//** se configura normalmente utilizando un archivo //crontab//El siguiente comando abrirá el archivo //crontab// de su cuenta de usuario
  
 <code> <code>
Línea 72: Línea 73:
 </code> </code>
  
-To edit the system-level //crontab//, first log into the root account:+Para editar el nivel de sistema //crontab//, primero inicie sesión en la cuenta root:
  
 <code> <code>
Línea 78: Línea 79:
 </code> </code>
  
-If your system has **//sudo//** installedtype in:+Si su sistema tiene **//sudo//** instaladoingrese:
  
 <code> <code>
Línea 84: Línea 85:
 </code> </code>
  
-The //crontab// file syntax is:+La sintaxis del archivo //crontab// es:
  
 <code> <code>
- # * * * * *  command to execute+ # * * * * *  Comando a ejecutar
  # │ │ │ │ │  # │ │ │ │ │
  # │ │ │ │ │  # │ │ │ │ │
- # │ │ │ │ └───── day of week (0 - 6) (Sun(0) /Mon (1)/Tue (2)/Wed (3)/Thu (4)/Fri (5)/Sat (6)) + # │ │ │ │ └───── día de la semana (0 - 6) (Dom(0) /Lun (1)/Mar (2)/Mie (3)/Jue (4)/Vie (5)/Sab (6)) 
- # │ │ │ └────────── month (1 - 12) + # │ │ │ └────────── mes (1 - 12) 
- # │ │ └─────────────── day of month (1 - 31) + # │ │ └─────────────── día del mes (1 - 31) 
- # │ └──────────────────── hour (0 - 23) + # │ └──────────────────── hora (0 - 23) 
- # └───────────────────────── min (0 - 59)+ # └───────────────────────── minuto (0 - 59)
 </code> </code>
  
-Using an asterisk in any placeholder locationwill match any valueFor examplethe following will run //example_script.sh// at noon (1200) everyday during the first three months of the year:+Usando un asterisco en cualquier ubicación de marcador de posicióncoincidirá con cualquier valorPor ejemplolo siguiente se ejecutará //example_script.sh// al mediodía (1200) todos los días durante los primeros tres meses del año:
  
 <code> <code>
Línea 109: Línea 110:
 </code> </code>
  
-=====Using anacron=====+=====Uso de anacron=====
 <note> <note>
-**//anacron//** is not installed in Slackware by default.((See [[http://slackbuilds.org/repository/13.37/system/anacron/|Slackbuilds.org]] for more information on **//anacron//** on Slackware)) +**//anacron//** no se inastala en Slackware de manera predeterminada.((Ver [[http://slackbuilds.org/repository/13.37/system/anacron/|Slackbuilds.org]] para más información de **//anacron//** en Slackware)) 
 </note> </note>
  
-**//anacron//** is unique from **//cron//** in the respect that it does not expect the operating system to be running continuously like a 24x7 serverIf the time of execution passes while the system is turned off, **//anacron//** executes the command automatically when the machine is turned back onThe reverse is **not** true for **//cron//** - if the computer is turned off during the time of scheduled execution, **//cron//** will not execute the jobAnother key difference between **//anacron//** and **//cron//** is the minimum chronological "granularity" - **//anacron//** can only execute jobs by //day//, versus the ability of **//cron//** to execute by the //minute//. Finally, **//anacron//** can __only__ be used by root, while **//cron//** can be used by root and normal users.+**//anacron//** es único respecto a **//cron//** en el sentido de que no espera que el sistema operativo se ejecute continuamente como un servidor 24x7. Si el tiempo de ejecución pasa mientras el sistema está apagado, **//anacron//** ejecuta el comando automáticamente cuando la máquina se enciende de nuevoLo contrario **no** es cierto para **//cron//**: si el equipo está apagado a la hora de la ejecución programada, **//cron//** no ejecutará el trabajoOtra diferencia clave entre **//anacron//** **//cron//** es la "granularidadcronológica mínima - **//anacron//** sólo puede ejecutar trabajos cada //día//, frente a la capacidad de **//cron//** de ejecutarlos al //minuto///. Finalmente, **//anacron//** puede __sólo__ ser usado por root, mientras que **//cron//** puede ser usado por root y usuarios normales.
  
-====== Sources ======+====== Fuentes ======
 <!-- If you are copying information from another source, then specify that source --> <!-- If you are copying information from another source, then specify that source -->
 <!-- * Original source: [[http://some.website.org/some/page.html]] --> <!-- * Original source: [[http://some.website.org/some/page.html]] -->
 <!-- Authors are allowed to give credit to themselves! --> <!-- Authors are allowed to give credit to themselves! -->
-  * Originally written by [[wiki:user:vharishankar | vharishankar]] +  * Originalmente escrito por [[wiki:user:vharishankar | vharishankar]] 
-  * Contrbutions by [[wiki:user:mfillpot |mfillpot]], [[wiki:user:tdrssb |tdrssb]] +  * Contribuciones de [[wiki:user:mfillpot |mfillpot]], [[wiki:user:tdrssb |tdrssb]] 
-  * Example crontab example modified from [[en.wikipedia.org/wiki/cron]]+  * Ejemplo crontab modificado de [[en.wikipedia.org/wiki/cron]] 
 +  * Traducido por  --- //[[wiki:user:pedro.herrero|Pedro Herrero García]] 2019/02/10 09:43 (UTC)//
 <!-- Please do not modify anything below, except adding new tags.--> <!-- Please do not modify anything below, except adding new tags.-->
 <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents --> <!-- You must also remove the tag-word "template" below. Otherwise your page will not show up in the Table of Contents -->
 {{tag>howtos task_scheduling needs_attention author_vharishankar author_mfillpot}} {{tag>howtos task_scheduling needs_attention author_vharishankar author_mfillpot}}
  
 es:howtos:general_admin:task_scheduling ()