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"