Soy nuevo en Linux y Ubuntu y soy desarrollador web.
Creé este pequeño script para ejecutar Grunt watch y XAMPP al mismo tiempo.
#!/bin/bash
sudo /opt/lampp/lampp start
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch
El nombre de mi script es web-services.sh y actualmente se encuentra en mi directorio de inicio.
Ejecuto este script cada vez que enciendo mi computadora desde la terminal.
Leí muchos tutoriales e intenté muchas veces hacer que este script se ejecutara al inicio, ¡pero cada vez intento solo ejecutar XAMPP!
Explique su respuesta paso a paso, por ejemplo, dónde debo colocar el script /etc/init.d
o en otra ubicación y los comandos que necesito ejecutar para que funcione, etc., etc.
Cualquier ayuda será apreciada.
Respuesta1
Eso podría deberse a que sudo /opt/lampp/lampp start
no se pone en segundo plano, por lo que su secuencia de comandos espera a que se detenga antes de continuar.
¿Intentaste ejecutarlo en segundo plano? Puedes hacerlo agregando un &
al final de la línea:
#!/bin/bash
sudo /opt/lampp/lampp start &
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch