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