Command-Line-Interface

cPanel 中的 Cronjob

  • December 15, 2014

我想在我的伺服器上安排一個 cronjob 來每天備份整個 public_html 目錄。我已登錄 cPanel,並且在 Cron Job 頁面上,我將其設置為每天凌晨 2 點執行此命令:tar -vcf /site_backup.tar /public_html/

這個命令是否足以滿足我想要做的事情?我想將 public_html 的內容儲存在位於根目錄中的 site_backup.tar 中(從 public_html 上一級)。我是否需要在命令中提供其他任何內容才能正確執行?

該命令可以達到其目的,但是您是否有任何理由不使用 gzip 或 bzip 之類的壓縮?此外,由於這是在 cron 中,我認為沒有真正的理由使用 -v 標誌,因此無需查看輸出。

只需在 gzip 的命令標誌中添加 -z 即可。

所以你的最終命令是:

tar -zcf /site_backup.tar.gz /public_html/

tar cvfz site_backup.tar.gz /path/to/your/user/public_html/ 在這裡應該足夠了,但是如果您使用 cpanel 功能備份它並將其執行到遠端 ftp 伺服器會更好。

此外,您可以使用 www.backupsetc.com 之類的東西來備份您的 cpanel 帳戶,使用它非常簡單(您只需指定要備份的伺服器和帳戶)。

引用自:https://serverfault.com/questions/382332