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
도움 주셔서 감사합니다.
'use_lampstack' 스크립트는'exec bash --rcfile "/opt/bitnami/.bashrc"'행을 포함하고 있습니다. 'exec' 빌트인은 새로운 프로세스를 생성하지 않습니다. 대신 현재 프로그램을'bash'로 대체합니다. 그러나, 현재 프로그램은 실제로/bin/sh입니다. 이것은 스크립트의 해석자로서, shebang에 의해 지시됩니다. 'use_lampstack'을 실행했을 때의 최종 결과는 현재 쉘이'/ bin/sh'를 시작하고 즉시'bash'로 대체됩니다. 'exit '를 실행하거나'CTRL + d'로 입력을 닫음으로써이 bash 인스턴스를 종료 할 때까지 스크립트는 리턴하지 않습니다. –