• 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.
    • 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]

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

                        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.
                        innchinnn ha sido nuestro último fichaje.