Buenas, queria saber si alguien me púeda orientar acerca del comando safe-reboot que entiendo me sirve para hacer cambios en los archivos de configuracion para ver si funcionan y despues de un tiempo de 300 segundos deshace los cambios que hicimos por si rompimos algun enlace o perdimos conexion. La pregunta es como seria la sintxis para cambiar el valor por defecto del comando si quisiera darle 10 minutos por ejemplo?
Hola! El funcionamiento de safe-reboot es:
- cuando se ejecuta se crea un backup de la configuración que esta en /etc (y se guarda en
/overlay/upper/.etc.last-good.tgz
) - se espera un tiempo (5 minutos por defecto) y se reinicia.
- en el nuevo booteo se espera un tiempo (10 minutos por defecto) y se vuelve a poner la configuración del backup y se reinicia.
El automatismo de volver a poner la configuración backupeada puede ser cancelado en cualquier momento (corriendo safe-reboot cancel
). Esto es lo que hay que ejecutar si todo fue bien y queremos que queden “para siempre” los cambios que hicimos.
Corriendo safe-reboot discard
es para restaurar el backup (o sea, deshacer los cambios), sin tener que esperar los 5 minutos y pasar por el reinicio y luego los 10 minutos.
La documentación del codigo dice:
### Usage: $0 [ [-w time] | now ] [-f time]
###
### $0 falls back to a last-known-good config after an ill-fated reboot.
###
### It makes a backup of /etc, and after the grace time reboots the system.
### At the next boot, it waits again for a fallback timeout; if you can't
### login and delete the backup, it will restore it and reboot.
### This mechanism makes it possible to run $0, try risky operations (like
### restarting the network), and if something goes wrong so you can't
### login, just wait for the fallback timeout.
### Even more, you can make actual changes to /etc config and reboot. If it
### comes up right, you can login and simply delete the backup
### /.etc.last-good.tgz . But if something went wrong with the new /etc,
### again just wait for the revert timeout.
###
### -w, --wait, --in TIME
### After backing up /overlay/upper/etc, wait for TIME before reboot.
### Default: 5min
### -f, --fallback-after TIME
### After boot, wait for TIME before reverting /overlay/upper/etc from
### backup found in /overlay/upper/.etc.last-good.tgz
### Default: 10min
### now
### Do not make /overlay/upper/etc backup; instead check that there's
### one already in place (/overlay/upper/.etc.last-good.tgz), then reboot
### and wait for fallback timeout.
### cancel
### Remove /overlay/upper/.etc.last-good.tgz
### (useful after a successful reboot)
### discard
### Restores /overlay/upper/etc from /overlay/upper/.etc.last-good.tgz.
### (useful to discard changes)
###
### TIME examples: 1hour 60min 60m 3600sec 3600
### (all of them are equivalent)
###
#
#
Entonces para cambiar por ejemplo el primer tiempo antes de reiniciar a 10 minutos seria:
safe-reboot -w 10m
1 Like