2017-02-14 5 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スクリプトは、適切な環境で新しいシェルを開きます。設定が完了したら、あなたは、単に次のコマンドでシェルを終了する:あなたはまた、前のコマンドを入力する代わりにControl + dを押して

$ exit

これを実行すると、親シェルに戻ります。

+0

'use_lampstack'スクリプトには、' exec bash --rcfile "/opt/bitnami/.bashrc" 'という行が含まれています。 'exec'ビルトインは新しいプロセスを作成しません。代わりに、現在のプログラムを 'bash'に置き換えます。しかし、ここでは、現在のプログラムは実際には/ bin/shです。これは、シバンによって示されるように、スクリプトのインタプリタです。 'use_lampstack'を実行すると、現在のシェルが'/bin/sh'を起動し、直ちに 'bash'に置き換えられます。 'exit 'を実行するか、' CTRL + d'で入力を閉じることによって、このbashのインスタンスを終了するまで、スクリプトは戻りません。 –

関連する問題