2017-02-14 11 views
0

몇 가지 이유로 lampp 스택 환경을 사용하고 싶습니다.데비안의 램프 스택 환경에서 벗어나는 방법

# 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입니다. 이것은 스크립트의 해석자로서, shebang에 의해 지시됩니다. 'use_lampstack'을 실행했을 때의 최종 결과는 현재 쉘이'/ bin/sh'를 시작하고 즉시'bash'로 대체됩니다. 'exit '를 실행하거나'CTRL + d'로 입력을 닫음으로써이 bash 인스턴스를 종료 할 때까지 스크립트는 리턴하지 않습니다. –