3 votos

Horario de apt-get secuencia de comandos mediante cron

Yo soy un poco nuevo en Linux y me acabo de enterar acerca de la programación de tareas con cron. Tengo este pequeño script de shell que he estado utilizando manualmente hasta ahora:

sudo apt-get check && sudo apt-get update && sudo apt-get upgrade && sudo apt-get autoremove && sudo apt-get autoclean

Ahora quiero programar usando cron así que no voy a hacer manualmente todos los días, pero parece que no puedo hacerlo. Supongo que es debido a que requiere mi contraseña de sudo con el fin de proceder? Hay alguna manera de que pueda hacer este trabajo sin auto-aceptación de las actualizaciones y así sucesivamente?

5voto

user264781 Puntos 276

Es una mejor idea para el uso de "unattended-upgrades" en su lugar.

Su propósito es mantener el equipo actualizado con lo último en seguridad (y otros) se actualiza automáticamente. [1]

Para instalar:

sudo apt install unattended-upgrades

Leer más acerca de cómo conseguir trabajo: aquí.


A la dirección de su pregunta, usted puede editar /etc/crontab el archivo y ejecutar sus comandos de uso root de usuario sin la necesidad de utilizar sudo en su propio "crontab" archivo.

nano /etc/crontab

y añadir una línea como:

45 21 * * * root apt-get update > /home/ravexina/out.log

que corre apt-get update uso de root de usuario en "21:45" cada noche y registros de la salida a /home/ravexina/out.log.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: