如何建立啟動腳本來運行 Grunt Watch 和 XAMPP

如何建立啟動腳本來運行 Grunt Watch 和 XAMPP

我是 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沒有放在後台,所以你的腳本會等待它停止然後再繼續。

您是否嘗試在後台啟動它?您可以透過&在行末尾添加 a 來做到這一點:

#!/bin/bash

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

相關內容