• Portada
    • Recientes
    • Usuarios
    • Registrarse
    • Conectarse

    Scripts utiles

    Programado Fijo Cerrado Movido
    Sistemas operativos
    5
    13
    1.7k
    Cargando más mensajes
    • Más antiguo a más nuevo
    • Más nuevo a más antiguo
    • Mayor número de Votos
    Responder
    • Responder como tema
    Accede para responder
    Este tema ha sido borrado. Solo los usuarios que tengan privilegios de administración de temas pueden verlo.
    • Membris KhanM
      Membris Khan @ferelxyx
      Última edición por

      Buena idea! A ver si alguno postea alguno que me pueda ser útil para mi servidor 🙂

      YorusY 1 Respuesta Última respuesta Responder Citar 0
      • YorusY
        Yorus Veteranos HL @Membris Khan
        Última edición por

        Como útil para el servidor a mi me gustó bastante el que Psgonza puso en la rama que abrí sobre el Mldonekey y mi mini-server. Con su permiso algo así:

        # ~/.bash_profile: executed by bash(1) for login shells.
        # see /usr/share/doc/bash/examples/startup-files for examples.
        # the files are located in the bash-doc package.
        
        # the default umask is set in /etc/login.defs
        #umask 022
        
        # include .bashrc if it exists
        if [ -f ~/.bashrc ]; then
            . ~/.bashrc
        fi
        
        # set PATH so it includes user's private bin if it exists
        if [ -d ~/bin ] ; then
            PATH=~/bin:"${PATH}"
        fi
        
        function sysinfo()
        {
        echo -e "\nBienvenido a ${BLUEP}$HOSTNAME"
        echo -e "\n${REDP}Datos servidor: $NC "; uname -a
        echo -e "\n${REDP}Usuarios logueados: $NC "; w -h
        echo -e "\n${REDP}Fecha/Hora: $NC "; date
        echo -e "\n${REDP}Estado servidor: $NC "; uptime
        echo -e "\n${REDP}Memoria: $NC "; free
        echo -e "\n${REDP}Ocupación discos: $NC "; df -h
        echo ""
        }
        
        #Colores
        BLUEP='\e[1;34m'
        REDP='\e[1;31m'
        NC='\e[0m'
        
        sysinfo
        
        

        Ideal para cuando nos conectamos por SSH al servidorcillo y que nos de unas cuantas estadísticas.

        Mi centro de operaciones
        Mi blog en HL

        hlbm signature

        Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
        • Membris KhanM
          Membris Khan @Yorus
          Última edición por

          Genial ese último script!

          Por cierto, alguien sabría programar un script que al ejecutarlo sucesivamente alternara entre dos comandos?

          Por ejemplo, que al ejecutarlo una vez ejecute comando1, al ejecutarlo otra sea comando 2, al ejecutarlo de nuevo, comando1, y así hasta el infinito. He pensando que modificando un archivo de texto con valor 1 o 0 pero ni idea… 😞

          psgonzaP 1 Respuesta Última respuesta Responder Citar 0
          • psgonzaP
            psgonza @Membris Khan
            Última edición por

            @Membris:

            Genial ese último script!

            Por cierto, alguien sabría programar un script que al ejecutarlo sucesivamente alternara entre dos comandos?

            Por ejemplo, que al ejecutarlo una vez ejecute comando1, al ejecutarlo otra sea comando 2, al ejecutarlo de nuevo, comando1, y así hasta el infinito. He pensando que modificando un archivo de texto con valor 1 o 0 pero ni idea… 😞

            Con esta tonteria te vale… ejecuta indefinidamente dos opciones....

            #!/bin/bash
            i=0
            echo "control-C para parar"
            while [ 1 ]
            do
            {
            if [ `expr $i % 2` -eq  0 ]
            then
            echo 'ejecutas 1'
            else
            echo 'ejecutas 2'
            fi
            i=$(expr $i + 1)
            }
            done
            
            

            Mierda, te he entendido mal!!! 😄 eso no es lo que buscabas

            Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
            • Membris KhanM
              Membris Khan @psgonza
              Última edición por

              @psgonza:

              Con esta tonteria te vale… ejecuta indefinidamente dos opciones....

              #!/bin/bash
              i=0
              echo "control-C para parar"
              while [ 1 ]
              do
              {
              if [ `expr $i % 2` -eq  0 ]
              then
              echo 'ejecutas 1'
              else
              echo 'ejecutas 2'
              fi
              i=$(expr $i + 1)
              }
              done
              
              

              Mierda, te he entendido mal!!! 😄 eso no es lo que buscabas

              Bueeeno, la intención me vale 🙂

              psgonza for president!

              psgonzaP 1 Respuesta Última respuesta Responder Citar 0
              • psgonzaP
                psgonza @Membris Khan
                Última edición por

                Se me habia olvidado esto… he enredado un poco con los export para usar variables pero da mucha guerra...

                Asi es muy simple (un poco chapucero, pero simple)

                #!/bin/bash
                if [ ! -e "$PWD/.exist" ]; then
                       touch .exist
                        echo "ejecuta1"
                else
                        echo "ejecuta2"
                       rm .exist
                fi
                
                

                😉

                Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                • Membris KhanM
                  Membris Khan @psgonza
                  Última edición por

                  Eres un crack tío, gracias. Si hasta entiendo más o menos el código 🙂

                  Ya si pudieras hacer que uno de esos comandos (o ambos, no pasa nada) tuviera un retardo de X segundos antes de ejecutarse aunque fuera en un script distinto sería la leche.

                  Ya te comentaré para qué quiero estas cosas tan raras 🙂

                  psgonzaP 1 Respuesta Última respuesta Responder Citar 0
                  • psgonzaP
                    psgonza @Membris Khan
                    Última edición por

                    @Membris:

                    Eres un crack tío, gracias. Si hasta entiendo más o menos el código 🙂

                    Ya si pudieras hacer que uno de esos comandos (o ambos, no pasa nada) tuviera un retardo de X segundos antes de ejecutarse aunque fuera en un script distinto sería la leche.

                    Ya te comentaré para qué quiero estas cosas tan raras 🙂

                    Te he puesto un sleep 5 como podia haber puesto un 50… cambialo por los segundo que quieras que espere. Si solo quieres que sea en uno de los dos, pues lo quitas del else

                    #!/bin/bash
                    if [ ! -e "$PWD/.exist" ]; then
                           touch .exist
                           sleep 5
                            echo "ejecuta1"
                    else
                           sleep 5
                            echo "ejecuta2"
                           rm .exist
                    fi
                    
                    
                    Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                    • Membris KhanM
                      Membris Khan @psgonza
                      Última edición por

                      psgonza for presideeeeent, psgonza for presideeeeent

                      Es verdad, el dichoso y olividado por mí comando sleep… ya te (os) contaré qué estoy tramando 🙂

                      Membris KhanM 1 Respuesta Última respuesta Responder Citar 0
                      • Membris KhanM
                        Membris Khan @Membris Khan
                        Última edición por

                        Oye una cosita, ahora que estoy en el ajo, el "echo" sólamente muestra el texto, pero no ejecuta ningún comando 😞

                        EDITO: ya está arreglado, he quitado lo de echo y he puesto directamente los comandos. Será rudimentario como tú dices pero a mí me viene de perlas!! gracias de nuevo 😉

                        ElfoE 1 Respuesta Última respuesta Responder Citar 0
                        • ElfoE
                          Elfo @Membris Khan
                          Última edición por

                          @Membris:

                          Oye una cosita, ahora que estoy en el ajo, el "echo" sólamente muestra el texto, pero no ejecuta ningún comando 😞

                          EDITO: ya está arreglado, he quitado lo de echo y he puesto directamente los comandos. Será rudimentario como tú dices pero a mí me viene de perlas!! gracias de nuevo 😉

                          Es que el "echo" es un programa que precisamente hace eso: mostrar texto :P. Supongo que psgonza lo habría puesto para que al ejecutarlo vieras como trabajaba el script jeje…

                          Pero veo que ya te has dado cuenta tú también!

                          Un saludo!

                          1 Respuesta Última respuesta Responder Citar 0
                          • 1 / 1
                          • First post
                            Last post

                          Foreros conectados [Conectados hoy]

                          1 usuarios activos (1 miembros e 0 invitados).
                          febesin, pAtO,

                          Estadísticas de Hardlimit

                          Los hardlimitianos han creado un total de 543.3k posts en 62.8k hilos.
                          Somos un total de 34.8k miembros registrados.
                          zaibatsu ha sido nuestro último fichaje.