2013-01-15 3 views
1

PHP에서 이미 실행중인 Java 프롬프트로 명령을 실행할 수 있는지 궁금합니다.이미 실행중인 Java를 통해 명령을 실행하는 방법?

나는이 솔루션은 여기에 나열 시도 : How to run a shell command through PHP code?

이것은

자바는 리눅스 서버의 하나 개의 화면에서 실행되는 날

을 설명하게 어떤 기능을 제공하지

sudo apt-get 설치 화면

그리고 명령 줄을 통해 .jar 파일을 실행하십시오.

웹 서버를 실행하고 있는데, 제한된 영역에 대한 관리자 액세스 가능성이 있습니다.이 영역에는 이미 실행중인 .jar 파일을 통해 특정 명령을 실행하기위한 scrips가 포함되어 있습니까?

+0

자바 파일을 편집 할 수 있습니까? – Johni

+0

자바 파일 – user1968541

+0

을 편집 할 수 있습니다. 자바 파일을 중지하십시오. 편집을 수행 한 다음 다시 실행 하시겠습니까? – user1968541

답변

3

일종의 IPC를 구현할 수 있습니다. java 파일은 포트를 청취하고 명령을 수신합니다. 또는 java 프로그램이 읽는 특정 파일에 명령을 작성할 수 있습니다. 나는 리눅스에서 공유 메모리를 사용할 수 있다고 생각한다. http://www.php.net/manual/en/book.shmop.php

+0

IPC에 대해 어떻게 생각합니까? – user1968541

+0

IPC는 인터 프로세스 통신을 의미합니다. 이것을 구현하는 방법은 여러 가지가 있습니다. 가장 단순하고 가장 "멀티 플랫폼"인 솔루션은 소켓을 사용하는 것입니다. – Johni

+0

둘 다 동일한 Linux 서버에서 실행됩니다. – user1968541

0

화면 세션에 명령을 보내는 것이 가능하다. 나는 이것을 minecraft 서버에 한 번 사용했습니다.

이 경우 (IIRC)는 화면 내부에서 명령을 입력하고 Enter를 누른 경우와 동일한 출력을 제공합니다. 나는 이것이 당신이 원했던 것이기를 바랍니다.

관련 문제