簡體   English   中英

如何在Windows Task Scheduler中運行bash腳本(位於遠程服務器上)?

[英]How do I run a bash script (that resides on a remote server) in windows task scheduler?

解決了

場景 :我是bash腳本,Windows Task Scheduler等的初學者。 我能夠在Windows Task Scheduler中成功運行本地bash腳本。

問題:我需要在許多計算機上執行此操作,因此我認為在遠程服務器上僅存儲1個bash腳本副本可能會有所幫助。 我的任務計划程序需要做的只是運行腳本並輸出日志。 但是,我無法獲得該參數的正確語法。 以下是我目前所擁有的:

程序/腳本: C:\\ cygwin64 \\ bin \\ bash.exe

參數 (成功運行):

-l -c "ssh -p 222 ME@ME.com "httpdocs/bashscript.sh" >> /cygdrive/c/Users/ME/Desktop/`date +%Y%m%d`.log 2>&1"

開始於: C:\\ cygwin64 \\ bin

還必須確保任務計划程序中“屬性”下的用戶帳戶正確,因為以前我的帳戶不正確。 並且也需要ME@ME.com的密鑰認證。

對於密碼問題,您確實應該使用ssh keys 我認為您的命令將只是ssh -p 222 ME@ME.com:... 即,只需刪除--rsh內容即可。 – chrisaycock

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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