私は Linux と Ubuntu の初心者で、Web 開発者です。
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