簡體   English   中英

如何通過已經運行的Java運行命令?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM