[英]How to Run Commands through a already running Java?
我想知道是否有可能從PHP執行命令到已經運行的Java提示符?
我試過這里列出的解決方案: 如何通過PHP代碼運行shell命令?
這沒有提供任何功能
讓我解釋
java在linux服務器的一個屏幕上運行
sudo apt-get安裝屏幕
並通過命令行運行.jar文件。
然后我運行一個網絡服務器,它將具有限制區域的管理員可訪問性,它將包含通過已經運行的.jar文件運行特定命令的scrips?
你可以實現某種IPC。 java文件偵聽端口並接收命令。 或者您可以在java程序讀取的特定文件中編寫命令。 我認為在linux下你也可以使用共享內存: http : //www.php.net/manual/en/book.shmop.php
可以通過將命令發送到屏幕會話來實現。 我曾經將它用於一個Minecraft服務器。
screen -S <sessionname> -X stuff "<command>\r"
這將(IIRC)提供相同的輸出,就像您在屏幕內部,輸入命令並按下回車一樣。 我希望這是你想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.