Ich bin neu bei Linux und Ubuntu und ich bin Webentwickler.
Ich habe dieses kleine Skript erstellt, um Grunt Watch und XAMPP gleichzeitig auszuführen.
#!/bin/bash
sudo /opt/lampp/lampp start
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch
Mein Skriptname ist web-services.sh und befindet sich derzeit in meinem Home-Verzeichnis.
Ich führe dieses Skript jedes Mal aus, wenn ich meinen Computer vom Terminal aus einschalte.
Ich habe viele Tutorials gelesen und oft versucht, dieses Skript beim Start auszuführen, aber jedes Mal wurde nur XAMPP ausgeführt!
Bitte erläutern Sie Ihre Antwort Schritt für Schritt, zum Beispiel wo /etc/init.d
oder an welcher Stelle ich das Skript ablegen soll, und welche Befehle ich ausführen muss, damit es funktioniert, und so weiter und so fort.
Jede Hilfe wird geschätzt.
Antwort1
Das liegt möglicherweise daran, dass es sudo /opt/lampp/lampp start
nicht in den Hintergrund gestellt wird und Ihr Skript daher wartet, bis es gestoppt wird, bevor es fortfährt.
Haben Sie versucht, es im Hintergrund zu starten? Sie können dies tun, indem Sie &
am Ende der Zeile ein hinzufügen:
#!/bin/bash
sudo /opt/lampp/lampp start &
cd /home/mohammed/Dropbox/htdocs/my-site
grunt watch