我需要運行批處理才能登錄到服務器,獲取sudo su - username
並運行特定命令。如何在sudo命令後執行多個命令
我嘗試下面的代碼:
putty [email protected] -pw password -m myshell.sh
myshell.sh:
#!/bin/sh
sudo su - username
cd to particular folder
then tail a file
我得到的sudo的,但在那之後的腳本stucks直到我退出。
相反,如果每個命令都作爲sudo(使用密碼)運行,請以root用戶身份登錄並運行所有命令而不使用sudo。 – alfasin 2014-12-07 06:31:56
@阿爾巴辛:誰說他有ROOT權限? – tvCa 2014-12-07 11:56:54
除非需要CD,否則TAIL文件最好,在TAIL命令中提供完整路徑。假設目錄不存在,你會在屏幕上顯示哪些錯誤信息?他會聲明文件丟失,但可能不會顯示他在另一個(錯誤的)目錄中查找該文件。也有可能文件存在於錯誤的目錄中。 – tvCa 2014-12-07 11:59:08