在CentOS上備份Node.js項目,可以遵循以下步驟:
rsync
和tar
工具。如果沒有,請使用以下命令安裝:sudo yum install rsync tar
nodejs_backups
的目錄:mkdir ~/nodejs_backups
tar
命令將Node.js項目打包成一個.tar.gz
文件。假設你的項目位于/home/username/my_nodejs_project
,可以使用以下命令:cd /home/username/my_nodejs_project
tar -czvf my_nodejs_project_backup.tar.gz .
這將在當前目錄下創建一個名為my_nodejs_project_backup.tar.gz
的壓縮文件。
rsync
命令將備份文件復制到備份目錄:rsync -avz my_nodejs_project_backup.tar.gz ~/nodejs_backups/
cron
任務中。首先,打開當前用戶的crontab
配置文件:crontab -e
然后,在文件末尾添加一行,表示每天凌晨1點執行備份操作(你可以根據需要調整時間和頻率):
0 1 * * * rsync -avz /home/username/my_nodejs_project_backup.tar.gz ~/nodejs_backups/
保存并退出編輯器?,F在,你的Node.js項目將每天自動備份到~/nodejs_backups/
目錄。
注意:在執行備份操作之前,請確保你的Node.js項目已經停止運行,或者使用進程管理器(如PM2)來避免在備份過程中產生文件鎖定。