我目前使用Sikuli將PDF文件上傳到網站服務器。這似乎效率低下。理想情況下,我希望運行一個shell腳本,並讓它在特定的一天/時間(即週日上午5點)上傳此文件,而不使用Sikuli。如何將PDF文件FTP到網站服務器
我目前正在運行Mac OS Yosemite 10.10.1和FileZilla FTP客戶端。
任何幫助非常感謝,謝謝!
我目前使用Sikuli將PDF文件上傳到網站服務器。這似乎效率低下。理想情況下,我希望運行一個shell腳本,並讓它在特定的一天/時間(即週日上午5點)上傳此文件,而不使用Sikuli。如何將PDF文件FTP到網站服務器
我目前正在運行Mac OS Yosemite 10.10.1和FileZilla FTP客戶端。
任何幫助非常感謝,謝謝!
創建這樣一個bash文件(全部替換[變量]與實際值):
#!/bin/sh
cd [source directory]
ftp -n [destination host]<<END
user [user] [password]
put [source file]
quit
END
名稱它像upload_pdf_to_server.sh
確保它有正確的權限執行:
chmod +x upload_pdf_to_server.sh
根據您需要使用命令0定期執行文件來設置cron作業
0 5 * * * /path/to/script/upload_pdf_to_server.sh >/dev/null 2>&1
(這一次將執行每天早上5點bash的文件)
我有一個shell腳本,將運行Sikuli程序。該程序手動輸入服務器主機名和密碼。我不喜歡這種方式,因爲它實際上佔據了我的電腦。然而,我想編寫一個shell程序,它將按照設定的時間表FTP文件。 – rmdlp
你有沒有試過編寫一個shell程序呢? – Sam
此[serverfault](http://serverfault.com/questions/279176/ftp-uploading-in-bash-script)問題的可能重複。另外看看這個cron作業[https://ole.michelsen.dk/blog/schedule-jobs-with-crontab-on-osx-yosemite.html]。 – sjsam