我想知道是否有可能从PHP执行命令到已经运行的Java提示符?
我试过这里列出的解决方案: How to run a shell command through PHP code?
并且没有提供任何功能
让我解释一下
java在linux服务器的一个屏幕上运行
sudo apt-get install screen
并通过命令行运行.jar文件。
我正在运行一个网络服务器,它将具有限制区域的管理员可访问性,其中包含通过已经运行的.jar文件运行特定命令的scrips?
答案 0 :(得分:3)
您可以实施某种IPC。 java文件侦听端口并接收命令。或者您可以在java程序读取的特定文件中编写命令。我认为在linux下你也可以使用共享内存:http://www.php.net/manual/en/book.shmop.php
答案 1 :(得分:0)
可以通过将命令发送到屏幕会话来实现。我曾经将它用于一个Minecraft服务器。
screen -S <sessionname> -X stuff "<command>\r"
这将(IIRC)提供相同的输出,就像你在屏幕内的位置,输入命令并按下回车一样。 我希望这是你想要的。