Advertisement
sergio_educacionit

apache2-status.sh

Oct 21st, 2024
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # INSTRUCCIONES
  4. # guardar el codigo en un archivo como 'apache2-status.sh'
  5. # ejecutar como usuario con privilegios:
  6. #  bash apache2-status.sh
  7.  
  8. # El comando devuelve 0 o distitno de 0 para indicar si el programa termino
  9. # postiviamente, una estructura if la puede tomar esta salida (exit status) como
  10. # valores booleanos (true/false)
  11. # el signo ! invierte el resultado
  12. if ! systemctl is-active apache2.service; then
  13.  
  14.     # esto se ejecuta si el comando devuelve 'false' o sea
  15.     # distino de '0' por el uso '!'
  16.     echo "servicio detenido, iniciando..."
  17.     systemctl start apache2
  18.  
  19.     if systemctl is-active apache2.service;then
  20.  
  21.         # esto se ejecuta si el comadno devueleve 'true'
  22.         # o sea '0'.
  23.  
  24.         systemctl status apache2.service | cat
  25.  
  26.     fi
  27.  
  28. fi
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement