Banda Ancha EU

Comunidad de usuarios
de fibra, móvil y ADSL

hosting en interdominios
123 lecturas y 5 respuestas
  • [Mini-Tuto] Programar reinicio de Livebox 2 en Debian

    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

    Este tema lleva más de 6 meses inactivo. Es recomendable que abras un nuevo tema para retomar la conversación.
    1
    • BocaDePez BocaDePez
      6

      Y con SSH?. Solo por curiosidad, ya que a mi me dice:…

      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.

      • BocaDePez BocaDePez
        6

        Ah y sin hacer trampas como usar llaves SSH :) nada, estaba…

        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.