Sou novo no Linux e no Ubuntu e sou desenvolvedor web.
Eu criei este pequeno script para rodar o Grunt watch e o XAMPP ao mesmo tempo.
#!/bin/bash
sudo /opt/lampp/lampp start
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch
O nome do meu script é web-services.sh e atualmente ele reside no meu diretório inicial.
Eu executo esse script sempre que ligo meu computador no terminal.
Eu li muitos tutoriais e tentei várias vezes fazer esse script rodar na inicialização, mas cada vez tento apenas rodar o XAMPP!
Explique sua resposta passo a passo, por exemplo, onde devo colocar o script /etc/init.d
ou em outro local e os comandos que preciso executar para fazê-lo funcionar e assim por diante.
Qualquer ajuda será apreciada.
Responder1
Pode ser que o script sudo /opt/lampp/lampp start
não seja colocado em segundo plano, então seu script espera que ele pare antes de continuar.
Você tentou iniciá-lo em segundo plano? Você pode fazer isso adicionando um &
no final da linha:
#!/bin/bash
sudo /opt/lampp/lampp start &
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch