3
如何從Java ProcessBuilder執行像這樣的命令(使用sudo)? (我並不需要包括密碼,因爲普通用戶以root身份運行myscript.log沒有密碼的許可。)Java ProcessBuilder sudo bash命令的正確命令格式是什麼?
sudo bash /home/me/path/myscript.sh arg1 arg2 arg3 >> /var/log/path/myscript.log 2>&1
我的問題是怎麼做這個命令的元素,會傳遞到的構造Java的ProcessBuilder
?
例如,「sudo」是 ctor的最後一個參數,還是其他地方的第一個參數?你怎麼知道他們去哪裏以及命令的哪些元素成爲ProcessBuilder
的參數?