El objetivo es hacer que el Apache httpd Web Server arranque de manera automática al iniciar una máquina en Amazon Web Services, pero el script es aplicable a cualquier otra máquina con Linux como Sistema Operativo.
#!/bin/bash # # myApp # # chkconfig: 2345 99 01 # # source function library . /etc/rc.d/init.d/functions # cambiamos el nombre de la máquina hostname apache # se configuran las variables necesarias para ejecutar el api de ec2 de Amazon export JAVA_HOME=/usr/lib/jvm/jre export local_home=/home/ec2-user export EC2_HOME=$local_home/ec2-api-tools-1.6.6.1 export PATH=$PATH:$EC2_HOME/bin export EC2_PRIVATE_KEY=$local_home/pk-XXXXXXXXXXXXXXXXXXXXXXXXX.pem export EC2_CERT=$local_home/cert-ZZZZZZZZZZZZZZZZZZZZZZZ.pem export EC2_URL=https://ec2.us-east-1.amazonaws.com # se asocia una ip fija a la máquina en la que está instalado y configurado el Apache para poder redireccionar #$EC2_HOME/bin/ec2-associate-address -i i-bd312fcd 1.2.3.4 # se levanta el server /bin/sh /usr/local/apache2/bin/apachectl start exit