Как создать скрипт запуска для запуска Grunt Watch и XAMPP

Как создать скрипт запуска для запуска Grunt Watch и XAMPP

Я новичок в Linux и Ubuntu и я веб-разработчик.

Я создал этот небольшой скрипт для одновременного запуска Grunt watch и XAMPP.

#!/bin/bash

sudo /opt/lampp/lampp start
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch

Имя моего скрипта — web-services.sh, и в настоящее время он находится в моем домашнем каталоге.

Я запускаю этот скрипт каждый раз, когда включаю компьютер через терминал.

Я прочитал много руководств и много раз пытался запустить этот скрипт при загрузке, но каждый раз запускался только XAMPP!

Пожалуйста, объясните свой ответ пошагово, например, куда мне следует поместить скрипт /etc/init.dили в другое место, какие команды мне нужно выполнить, чтобы он заработал и т. д. и т. п.

Любая помощь будет оценена по достоинству.

решение1

Это может быть связано с тем, что процесс sudo /opt/lampp/lampp startне переведен в фоновый режим, поэтому ваш скрипт ждет его остановки, прежде чем продолжить работу.

Вы пробовали запустить его в фоновом режиме? Это можно сделать, добавив &в конце строки:

#!/bin/bash

sudo /opt/lampp/lampp start &
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch

Связанный контент