[RH134] 3- tareas programadas

1.En tareas programadas

en una tarea programada, la tarea se ejecuta sólo una vez en un evento especificado.

1) ejecutar un script en un día

[root @ centos7 xx] # al 2020 - 3 - 25 de 
en > / bin / aa. sh 
a > <EOT> 
trabajo 2 en el Mar Ene 25 de  15 : 31 : 00  2020

Nuestro tiempo aquí es sólo exacta a día, la hora específica para llevar a cabo la tarea de ese punto en el tiempo para presentar la tarea (día designado). Tal como este ejemplo, el punto en el tiempo de ejecución de la tarea de 03/25/2020 15:31:00.

Tenga en cuenta que la presentación de una tarea programada, use  Ctrl + D  .

2) especificar un tiempo de ejecución específica

[root @ centos7 xx] # al 10 : 00  2020 - 3 - 25 de    
en > / bin / aa. sh 
a > <EOT> 
trabajo 3 en el Mar Ene 25 de  10 : 00 : 00  2020

Nota que sólo el tiempo específico para los minutos (no exactos al segundo), se emplea un sistema de tiempo de 24 horas.

3) un período de tiempo después de la ejecución

[root @ centos7 xx] # en 4 : 00 + 1 semana 
en > / bin / aa. sh 
a > <EOT> 
trabajo de 4 a Dom Sep 30 de  04 : 00 : 00  2020

Eso es cuatro de la mañana a la semana posterior ejecución. Las unidades de tiempo son: minutos, horas, días, semanas . Si se ejecuta durante este tiempo después de un cierto período de tiempo, puede utilizar  AT + 3 días ahora  .

4) Verificar la tarea programada ya existe

[root @ centos7 xx] # ATQ
 2        Mar Ene 25  15 : 31 : 00  2020 una raíz
 3        Mar Ene 25  10 : 00 : 00  2020 una raíz
 4        Dom Sep 30  04 : 00 : 00  2020 una raíz
 6        Jue Mar 26  15 : 38 : 00  2020 una raíz 
[root @ centos7 xx] # en - l
 2        Mar Ene 25 de  15 :31 : 00  2020 una raíz
 3        Mar Ene 25  10 : 00 : 00  2020 una raíz
 4        Dom Sep 30  04 : 00 : 00  2020 una raíz
 6        Jue Mar 26  15 : 38 : 00  2020 una raíz

5) ¿Cómo ver el contenido de ejecución de la tarea programada específica

cd / var / spool / a
[root @ centos7 at] # ls 
a0000201931e03 a0000301931cb8 a0000401933770 a00006019323aa carrete

Se puede ver que todas las tareas programadas correspondientes al documento, el primer número de cinco dígitos correspondientes al número de tareas programadas. Podemos abrir el archivo:

[root @ centos7 at] # cat a0000201931e03 
# / bin /! sh 
# atrun uid = 0 gid = 0 
... 
... 
$ {SHELL: - / bin / sh } << ' marcinDELIMITER59a4f86f ' 
/ bin / aa. sh

Al final, podemos ver que se ejecuta el script  / bin / AA. SH  .

6) Eliminar la tarea programada

[root @ centos7 at] # atrm 2 
[root @ centos7 at] # al -d 3

Uso atrm o al -d más el número de trabajo se puede eliminar.

Eliminar 1-6 tareas:

atrm { 1 .. 6 }

Permisos 7) la tarea programada

Si no queremos que un usuario tiene permiso para hacer las tareas programadas, puede editar  /etc/at.deny  :

leo 
la col rizada

La necesidad de rechazar nombre de usuario escriba en un archivo, uno por cada nombre de usuario de la línea.

 

 

 

 

===

Supongo que te gusta

Origin www.cnblogs.com/leokale-zz/p/12543681.html
Recomendado
Clasificación