0
我想使用Chef將文件從Windows Server中的一個位置移動到另一個位置。 我傳遞的目標目錄作爲變量,它不工作...任何指針使用Chef在Windows Server中移動(剪切粘貼)文件
directory_name = e:\\temp
execute 'copy_MSlog' do
command move "E:\\Test\\Untitled.png #{directory_name}"
end
而且這將在下一次運行時失敗,因爲源不再存在了...此外,您的實際代碼不應該編譯,因爲在定義directory_name時不會引用「e:\\ temp」。提供有關您實際目標的背景信息,或許有另一種解決問題的方法。 – Tensibai
@Tensibai,這裏是實際的目標....,我在E:/App/Wind/logs/LCS.log中有一個日誌文件,它每天不斷增加,我的目標是停止App服務器,移動日誌文件從E:/ App/Wind/logs到F:/ Archive/Log_,這裏的Log_ 是一個變量,並且在廚師代碼 –
Sandeep540
中生成,這是計劃任務的任務,而不是Chef。廚師可以用來設置任務本身。像Linux下的logrotate(我做了一個醜陋的端口o'ce,但可能有更多的專業工具) – Tensibai