2012-01-17 2 views
0

나는 웹 기반 bash 인터페이스를 만드는 것에 대해 생각하고 있었고 PHP에서 bash를 통해 쉘 스크립트를 실행할 수있는 백틱 운영자에 대해 알아 냈습니다. 그러나 나는 http가 상태없는 프로토콜이고 쉘 스크립트를 실행하면 응답을 얻는다는 것을 알지만 서버로부터 입력을 요청하는 경우 다음에 서버에 무엇인가를 보낼 때 응답 할 수 없습니다 응답 중이지만 다른 명령을 실행 중입니다.무국적 프로토콜을 사용하여 유지 상태

제 질문은별로 구체적이지 않지만 어떻게 든 bash 또는 다른 프로그램에서 "세션"을 추적 할 수있는 방법이 있는지 궁금합니다. 어떤 소식?

P. 나는 일종의 n00b 일 뿐이므로 단순히 설명 할 수 있는지 확인하십시오.

답변

0

셸을 제공하는 PHP로 작성된 다양한 관리 콘솔이 있습니다. 한 예로, Shell Commander을 참조하십시오. 위키 백과에 Web-based SSH 페이지가 있습니다.

이렇게하면 PHP에서 상태 정보를 유지하려고합니다. 즉, PHP 스크립트는 사용자를 쿠키와 함께 세션에 연결하고 해당 사용자의 세션을 추적하고 SSH 연결 또는 bash 인스턴스를 열고 해당 사용자와 연결되어 있음을 기억합니다. 나는 실제로 PHP에서 여러 요청에 걸쳐 이러한 객체를 유지하는 방법을 모르겠다.