Cron de tarea programada de Ubuntu18

En los sistemas Linux, las tareas programadas generalmente las  cron realiza . Podemos configurarlas  cron para que se inicien automáticamente al arrancar. cron Después de comenzar, leerá todos sus archivos de configuración (archivo de configuración global  /etc/crontab y el archivo de configuración de tareas programadas de cada usuario) y luego  cron llamará las tareas de trabajo a tiempo según el comando y el tiempo de ejecución.

cron Es una herramienta de ejecución programada en Linux que puede ejecutar trabajos sin intervención manual. Debido a que  cron es un servicio integrado de Linux, pero no se inicia automáticamente, puede utilizar los siguientes métodos para iniciar y cerrar el servicio:

/sbin/service cron start //启动服务 
/sbin/service cron stop //关闭服务  

/sbin/service cron restart //重启服务 
/sbin/service cron reload //重新载入配置

/etc/init.d Este directorio contiene scripts para todos los servicios. Puede abrir, cerrar o reiniciar los servicios correspondientes ejecutando el script y agregando parámetros.

Servicios de maíz de uso común

Cron permite que el sistema realice un trabajo específico en un momento específico. Podemos usar  crontab instrucciones para administrar el mecanismo cron.

Parámetros de crontab:

-u:编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
crontab -u 使用者名称
-l:可以列出crontab的内容
-r:可以移除crontab
-e:可以使用系统预设的编辑器,开启crontab
-i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab

Ejemplo:

*/5 * * * * 每五分钟执行
0 * * * * 每小时执行
0 0 * * * 每天执行  
0 0 * * 0 每周执行   
0 0 1 * * 每月执行      
0 0 1 1 * 每年执行

Comandos de uso común:

重启cron:/etc/init.d/cron restart
查看cron:crontab -l
查看cron的状态(开启或关闭):service cron status
打开cron文件:crontab -e
查看cron日志:/var/log/syslog

descripción del formato de hora crontab

minute(分):可以设置0-59分
hour(小时):可以设置0-23小时
day of month(日期):可以设置1-31号
month(月份):可以设置1-12月
day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一
"*"代表取值范围内的数字
"/"代表"每"
"-"代表从某个数字到某个数字
","分开几个离散的数字

Crea un  cron archivo:

cd ~
touch ihdu_crontab

Escribir comandos de sincronización:

El script de Python correspondiente se llama cada 5 minutos para realizar una conexión de acceso telefónico en el entorno de intranet.

*/5 * * * * python3 /home/g2080/ihdu3.py

Agregue  cron el archivo al servicio programado:

crontab ihdu_crontab

Ver servicios programados:

crontab -l

Iniciar el servicio programado:

service cron start

Consultar el estado de las tareas programadas:

service cron status

¡Bingo! Hasta ahora ha sido un éxito ~

cron Referencia de comando común:

Para obtener un uso detallado  cron , consulte: crontab command_Linux Detalles de uso del comando crontab: enviar y administrar tareas de usuario que deben ejecutarse periódicamente .

# 将文件中的定时任务添加至服务中
crontab xk_wangcron 
# 查看添加至服务中的任务【需要2分钟之后才会更新状态】
crontab -l
# 修改【增加】定时任务至服务中,不通过刚刚创建xk_wangcron定时任务文件
crontab -e
# 启动这些任务
service cron start
# 若是修改定时任务内容之后,可以重启定时任务
service cron restart
# 查看定时任务的状态
service cron status
# 修改rsyslog服务,将 /etc/rsyslog.d/50-default.conf  文件中的 #cron.* 前的 # 删掉;
# 用以下命令重启rsyslog服务:
service rsyslog restart;
# 查看定时任务日志
cat /var/log/cron.log
# 查看定时任务日志的最近5个记录
tail -n 5 /var/log/cron.log

Configurar una tarea programada al inicio

Después de configurar la tarea programada, es posible que también queramos que esta tarea programada se inicie automáticamente cada vez que se reinicie la máquina, en lugar de limitarse al entorno de ejecución actual:

De esta manera,  puede sysv-rc-conf configurar si desea iniciar  cron el servicio del temporizador al inicio. Para  sysv-rc-conf obtener instrucciones, consulte: Uso de sysv-rc-conf para administrar servicios en el blog Ubuntu_OSKernelLAB-CSDN .

Puede ver que  cron el servicio se ha configurado e iniciado al inicio.

Si  cron el servicio no se inicia, ejecute el siguiente código para agregarlo al inicio automático en el arranque:

chkconfig –level 35 crond on

Supongo que te gusta

Origin blog.csdn.net/lau_jw/article/details/126720102
Recomendado
Clasificación