我有一個獨立應用程序,它在Ubuntu中運行Shell腳本(帶參數)。在服務器上運行Shell腳本
ProcessBuilder pb1 = new ProcessBuilder("sh","deltapackage_app.sh","part_value","pathtofile");
Process process1 = pb1.start();
我正在通過GUI參數。 現在我想在web應用程序中實現同樣的事情,我可以將輸入形式的網頁發送到服務器,然後服務器將執行帶參數的shell腳本。
任何人都可以建議我這樣做的最佳方式。我應該用什麼東西來做到這一點。
我知道我必須學習很多關於服務器的東西。或者我可以使用基於瀏覽器的應用程序相同的代碼
你應該關心的安全性,如果你允許用戶提供的參數shell腳本。平原/不加引號/未轉義的shell參數允許在命令行上執行進程,例如從互聯網上下載可執行文件... – Black