我們有多個WinSCP進程從外部服務器上傳/下載文件。這些作業按計劃運行,但經常頻繁重疊。設置WinSCP INI文件只讀是否安全以避免並行腳本運行期間出現問題?
有些情況下,我們可以成功將文件上載到服務器,但WinSCP會退出,因爲它無法寫回ini文件。
Error writting to file 'c:\progra~1\winSCP\WinSCP.ini'
System Error. Code: 32.
The process cannot access the file because it is being used by another process
看來,這是由於兩個或更多的進程試圖同時回寫ini文件。然後
這是導致我們把上傳的失敗和文件重新上傳到上一次運行
按照Configuration Guide(當你與事務處理數據不是很大),我們可以設置在WinSCP賦予ini文件屬性設置爲只讀:
特別是當使用共享INI文件,你可以只讀 屬性設置爲INI文件,以防止從的WinSCP覆蓋該文件。
在作出這種改變,我希望有人能告訴我下面的:
究竟被寫回文件?
將文件設置爲只讀會出現什麼問題?
太好了,我們會給它一個旋轉 – 2014-09-25 14:17:04