cron on linux

Cron on Linux 網頁介紹了一個 mirror 檔案用的 script,寫得很完整,也有 lock file 可以防止同時執行多個 rsync 程式。刪除 lock file 的方式是使用 trap 刪除。

使用這個 script 來修改後,用來 ftp 站的 mirror 非常方便。我在 trap 部分做了一點修改,增加了 KILL signal 時,也會刪除 lock file.改成以下形式:

trap “rm -f $lockfile" 0 2 9 15

有關 trap 的使用方式,可以參考 bash 的 man page 中有關 trap 命令的說明。

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

你正使用 WordPress.com 帳號留言。 登出 / 變更 )

Twitter picture

你正使用 Twitter 帳號留言。 登出 / 變更 )

Facebook照片

你正使用 Facebook 帳號留言。 登出 / 變更 )

Google+ photo

你正使用 Google+ 帳號留言。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: