Como criar um script de inicialização para executar o Grunt Watch e o XAMPP

Como criar um script de inicialização para executar o Grunt Watch e o XAMPP

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.dou 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 startnã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

informação relacionada