Command-Line-Interface
cPanel 中的 Cronjob
我想在我的伺服器上安排一個 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 帳戶,使用它非常簡單(您只需指定要備份的伺服器和帳戶)。