2017-02-14 26 views
0

由于某些原因,我想使用lampp堆栈环境。所以,我 做到以下几点:如何从Debian的灯栈环境中退出

# Launch bitnami lampp stack (will start apache and mysql) 
$ ./lampp/ctlscript.sh start 

# load lampp stack environment 
$ ./lampp/use_lampstack 

# Do some operations with lampp stack mysql or apache 
$ mysqldump -u root -p some_db > some_db.sql 

而现在,如何从bitnami LAMPP堆栈环境掏出?

# I tried the following without any result : 
$ ./lampp/use_lampstack deactivate 
$ ./lampp/use_lampstack exit 
$ ./lampp/use_lampstack quit 

感谢您的帮助。

回答

4

use_lampstack脚本将为堆栈打开一个具有适当环境的新shell。一旦你完成,你可以简单地用下面的命令退出shell:

$ exit

您也可以按下Control + d不是键入前面的命令的。

一旦你这样做,你将返回到父shell。

+0

'use_lampstack'脚本包含行:'exec bash --rcfile“/opt/bitnami/.bashrc”'。内置的'exec'不会创建一个新的进程。相反,它用'bash'替换当前程序。但是,在这里,当前的程序实际上是'/ bin/sh',它是脚本的解释者,如shebang所示。 运行'use_lampstack'时的最终结果是当前shell启动'/ bin/sh',它立即被'bash'取代。在你结束这个'bash'的实例之前,脚本不会返回,或者执行'exit'或者用'CTRL + d'关闭输入。 –