如何创建启动脚本来运行 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没有被放在后台,所以你的脚本要等待它停止后才能继续。

&您是否尝试过在后台启动它?您可以通过在行尾添加来实现:

#!/bin/bash

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

相关内容