0
解決如何在Windows任務計劃程序中運行bash腳本(駐留在遠程服務器上)?
方案:我在bash腳本,Windows任務調度和這樣的初學者。我能夠在我的Windows任務計劃程序中成功運行本地bash腳本。
問題:我需要在很多計算機上這樣做,因此我認爲在遠程服務器上存儲一個bash腳本的副本可能會有所幫助。我的任務計劃程序需要做的就是運行腳本並輸出日誌。但是,我無法獲得參數的正確語法。 下面是我目前:
程序/腳本: C:\ cygwin64 \ BIN \ bash.exe
參數(成功作品):
-l -c "ssh -p 222 [email protected] "httpdocs/bashscript.sh" >> /cygdrive/c/Users/ME/Desktop/`date +%Y%m%d`.log 2>&1"
開始在: C:\ cygwin64 \ bin
還必須確保任務Schedul中的屬性下的用戶帳戶呃是對的,因爲我以前是不正確的。並且也需要[email protected]的密鑰認證。
我看到的第一個問題是'-c'應該在*命令*之前,但是你有'--rsh -...',它是一個*參數*。你想運行什麼*命令? – chrisaycock
@chrisaycock我想運行駐留在ME.com上的bash腳本並將日誌輸出到我的電腦。我也想知道如何處理ssh到服務器的密碼。 – user3509426
對於密碼問題,你應該使用** ssh鍵**。我認爲你的命令簡直就是'ssh -p 222 [email protected]:...'。也就是說,擺脫'--rsh'的東西。 – chrisaycock