Combate de tareas de temporización de Linux (tarea de temporización + ejecución de suspensión aleatoria)

combate de tareas de sincronización de linux


Este artículo aprenderá con un ejemplo cómo ejecutar tareas de script con regularidad en Linux.

Agregar una tarea programada

Ejecución de una orden:

crontab -e

Ingrese al modo de edición y agregue tareas cronometradas:

 //每隔1分钟执行一次
*/1 * * * * /root/test_demo.sh

//每天10点执行
0 10 * * * /root/test_demo.sh

Ver la ejecución de tareas crontab

Para ver las tareas que se han ejecutado, mire el archivo / var / log / cron. Puede usar tail -n 20 / var / log / cron para observar.

Comandos crontab comunes

Comandos crontab comunes:

  • crontab -e: modifica el archivo crontab, si el archivo no existe se creará automáticamente.
  • crontab -l: muestra el archivo crontab.
  • crontab -r: elimina el archivo crontab.
  • crontab -ir: recuerda a los usuarios antes de eliminar archivos crontab.

visualización de ejemplo de script sh

#!/bin/bash
echo $(date) >> /root/log //每次执行打印时间log
while read line //按行读取
do
echo $line >> /root/testlog //输入每行内容到 testlog 中
num=$[$RANDOM%100+50] //随机时间
sleep $num  //每读取一行,休眠一段时间
done < /root/data_file //从外部文件读取内容

PD: Para más contenido ..., por favor revise -> "Desarrollo de servidores"
PD: Más contenido ..., por favor revise -> "Desarrollo de servidores"
PD: Más contenido ..., por favor revise - > "Desarrollo de servidores"

Supongo que te gusta

Origin blog.csdn.net/u011578734/article/details/112861490
Recomendado
Clasificación