BandaAncha.eu

Comunidad de usuarios
de fibra, móvil y ADSL

ADSL

[Mini-Tuto] Programar reinicio de Livebox 2 en Debian

vukits

todo hay que hacerlo como root o con sudo ... evidentemente..

el script de reinicio es básicamente este: (hay que tener instalado telnet en nuestra Linux-Box) ..

192.168.1.1 es la ip local de nuestro router... si necesario, cambiadla.. por otro lado..no estoy seguro de que la contraseña de root pueda cambiarse.. (no es la misma que la de admin)

#!/bin/sh
( sleep 5
  echo root
  sleep 2
  echo 1234
  sleep 2
  echo reboot) | telnet 192.168.1.1

yo, personalmente lo he guardado en el fichero /usr/local/sbin/rlscript

luego hay que darle los permisos adecuados

cd /usr/local/sbin
chmod +x rlscript
chmod 751 rlscript

luego.. editamos /etc/crontab...

nano /etc/crontab

añadimos la siguiente linea al final (y guardamos obviamente)

00 3    * * 2   root    cd / && /usr/local/sbin/rlscript

dónde 00 son los minutos , 3 es la hora y 2 es Martes .

me parece que en Debian Lenny ya no es necesario reiniciar el demonio cron .

saludos

BocaDePez
BocaDePez

Y con SSH?. Solo por curiosidad, ya que a mi me dice: "Pseudo-terminal will not be allocated because stdin is not a terminal." y si, no sería para una livebox ;) es mera curiosidad por la sintaxis para varias lineas que no la conocía.

🗨️ 4
BocaDePez
BocaDePez

Ah y sin hacer trampas como usar llaves SSH :) nada, estaba haciendo unas pruebas y he visto que primero ejecuta en local la orden y luego la manda en sintaxis SSH, lugo imagino que será mediante echo el dar la orden:

( echo "ls")|ssh user@host -p port

y si, ya sé que se puede hacer: ssh user@host -p port order, pero no tiene la gracia de los parentesis.

BocaDePez
BocaDePez

Muchas gracias :) era mera curiosidad porque a pesar que trabajo bastante con consola, suelo hacer pocos scripts y mira tú, lo de los parentesis no lo conocía. Es bien cierto que no te acostarás sin saber una cosa más.

Ya te digo que no tengo livebox pero muchas gracias :)

🗨️ 1
vukits

yo tampoco lo conocía :P