Gracias Gracias:  0
Me Gusta Me Gusta:  0
No me Gusta No me Gusta:  0
Mostrando resultados del 1 al 4 de 4

Tema: Como automatizar un arranque?

  1. #1
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    943
    Post Thanks / Like
    Poder de Credibilidad
    15

    Como automatizar un arranque?

    Buenas a todos!! he estado probando a generar algunas "pool" de minería digital con software que recomendaban para "ubuntu server" y al final he podido solventarlo casi todo, menos una cosilla que se me ha atascado, que es arrancar como demonios los servicios.

    He generado 4 script que arrancan los servicios de la página por orden:

    1º Servidor redis-server versión 2.16. (anterior al que trae leap) y no puede ser otro.

    lo pongo en after.local de etc/init.d y se soluciona.

    2º Tengo vario script con rutas absolutas, que contienen lo siguiente:

    #bin bash
    /home/soyasi/bin/wallet/electroneum/bin/electroneumd

    Tengo que esperar aproximadamente entre un minuto y tres minutos a que sincronice para poder arrancar el siguiente

    3ª una vez que se sincroniza el anterior, arranco este:

    #bin bash

    /home/soyasi/bin/wallet/electroneum/bin/electroneum-wallet-cli --wallet-file /home/soyasi/bin/wallet/electroneum/bin/nombre_fichero --password XXXXXXXXXXXX --daemon-address 127.0.0.1:26968

    Tengo que esperar a que arranque y sincronice con el anterior para arrancar el siguiente (15 segundos)

    4º una vez que se sincroniza el anterior, arranco este:

    #bin bash
    /home/soyasi/bin/wallet/electroneum/bin/electroneum-wallet-rpc --wallet-file /home/soyasi/bin/wallet/electroneum/bin/nombre_fichero --password XXXXXXXXXXXX --rpc-bind-ip 127.0.0.1 --rpc-bind-port 10000 --disable-rpc-login

    Lo mismo que los anteriores espero que sincronice para arrancar el último (15/25 segundos).

    5º El último que arranco es:

    #bin bash
    /home/soyasi/bin/pool/node-v0.10.48-linux-x64/bin/node init.js si quiero ve los logs

    ó screen -dmS poolelectron node init.js y queda como demonio.

    Este es el proceso que hago para levantar cada página, en este momento tengo tres, pero en un futuro cuando monte el server definitivo, serán algunas más.

    ¿como lo puedo solventar? sobre todo porque mis conocimientos de programación es bastante básico.

    https://electroneum.criptominando.eu
    https://bitcoinn.criptominando.eu/
    https://croat.criptominando.eu/

    Entiendo que debo de generar uno por servicio de forma conjunta, que se alojaría en /etc/init.d y realizar un enlace simbólico a rc3.d, pero no se como solventarlo sobre todo los tiempos de espera ¿como consigo solucionarlo y que corran?
    Última edición por soyasi; 14-nov-2017 a las 02:43
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

  2. #2
    Fecha de Ingreso
    07-noviembre-2017
    Mensajes
    63
    Post Thanks / Like
    Poder de Credibilidad
    0
    sleep 3m.

  3. #3
    Fecha de Ingreso
    19-marzo-2005
    Ubicación
    En un lugar del planeta Tierra
    Mensajes
    17.365
    Post Thanks / Like
    Poder de Credibilidad
    10
    Hola soyasi.

    Como programador que soy, puedo decirte que bash es un lenguaje de script altamente programable, puedes crear un script padre que llame a varios scripts hijos en orden secuencial, usando la instrucción return te servirá para controlar la salida del script hijo para continuar con el siguiente subproceso hijo.

    En cada script hijo puedes poner un tiempo de espera el proceso a ejecutar, una vez que termine, evaluar si ha terminado bien para devolver el control a proceso padre.

    Ejemplo de proceso padre secuencial
    Código PHP:
    #bin bash
    /home/soyasi/bin/wallet/electroneum/bin/electroneumd

    #Espero 5 minutos
    sleep 5m 

    /home/soyasi/bin/wallet/electroneum/bin/electroneum-wallet-cli --wallet-file /home/soyasi/bin/wallet/electroneum/bin/nombre_fichero --password XXXXXXXXXXXX --daemon-address 127.0.0.1:26968

    #Espero un minuto
    sleep 1m 

    /home/soyasi/bin/wallet/electroneum/bin/electroneum-wallet-rpc --wallet-file /home/soyasi/bin/wallet/electroneum/bin/nombre_fichero --password XXXXXXXXXXXX --rpc-bind-ip 127.0.0.1 --rpc-bind-port 10000 --disable-rpc-login 

    #Espero un minuto
    sleep 1m 

    screen 
    -dmS poolelectron node init.js 
    Ejemplo de un subproceso terminado, si termina bien creo un archivo sino no para evaluar y continuar o no.

    Código PHP:
    if [ -/tmp/salida4.txt ]
    then
        
    echo "ok"
        
    screen -dmS poolelectron node init.js
    else
        echo 
    "Error proceso 4"
        
    #Salgo del script
        
    exit 
    fi 
    Automatizarlo ya sabes, lo pones en after.local de etc/init.d.
    NORMAS A CUMPLIR EN LOS FOROS (Lectura obligatoria) Lo siento, no contesto privados sobre problemas con GNU/Linux.
    Síguenos en TWITTER y en FACEBOOK
    Código:
    Buscador de   Alojamiento      Alojamiento     Otros
     paquetes:    de imágenes:     de ficheros:    buscadores:
    Search        TinyPic          Ifile Wuala     Simple y Facil
    Webpinstant   Paste Suse       SendSpace       TextSnip  Cl1p

  4. #4
    Fecha de Ingreso
    26-julio-2005
    Ubicación
    Atlántida
    Mensajes
    943
    Post Thanks / Like
    Poder de Credibilidad
    15
    Gracias a ambos es lo que no encontraba!!, tenía que haberlo preguntado antes ...
    --
    hkp://subkeys.pgp.net
    GNU/Linux Opensuse leap 15.0 x86_64
    Linux Registered User #391410



    (http://linuxcounter.net/)

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Temas Similares

  1. ¿porque ubuntu es mas popular q suse?
    By goundzchecky in forum El Contubernio
    Respuestas: 161
    Último mensaje: 16-ago-2012, 15:01
  2. Propuesta de traduccion para el foro
    By DiabloRojo in forum El Contubernio
    Respuestas: 74
    Último mensaje: 01-nov-2011, 09:57
  3. ¿openSUSE 10.2 o ubuntu 6.10? - ¿cual es mejor?
    By mayunia in forum General OpenSUSE
    Respuestas: 59
    Último mensaje: 10-oct-2007, 07:07
  4. Mac OS que opinan?
    By gatoillescas in forum El Contubernio
    Respuestas: 14
    Último mensaje: 10-mar-2007, 23:46
  5. Como instalo el cargador de arranque?
    By JuanJ in forum Instalación y Actualizaciones
    Respuestas: 12
    Último mensaje: 05-oct-2005, 18:16

Marcadores

Normas de Publicación

  • No puedes crear nuevos temas
  • No puedes responder mensajes
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •