0
我想rsync與2個服務器的目錄。rsync與cron作業,作業堆疊?
如果我在這兩臺服務器上每分鐘創建一個cron作業,如果以前的rsync作業仍在運行,那麼是否會創建一個新的rsync作業?
如果是,那麼最佳做法是什麼?
THX
我想rsync與2個服務器的目錄。rsync與cron作業,作業堆疊?
如果我在這兩臺服務器上每分鐘創建一個cron作業,如果以前的rsync作業仍在運行,那麼是否會創建一個新的rsync作業?
如果是,那麼最佳做法是什麼?
THX
你可以在你的cron腳本中使用的羊羣,這將確保只有一個實例同時運行。
/usr/bin/flock -w 0 /path/to/cron.lock rsync -aP /source /dest
的-w 0
標誌將使得腳本立即失敗,如果另一個已在運行。
什麼是/path/to/cron.lock? – Paul
@Paul,它可以是任何文件路徑,您可以在其中讀取/寫入權限。例如'/ tmp/my-cron-script.lock'。它被羊羣用來處理鎖定機制。 –