centOS上で動いている RedmineとGitLabを自動でバックアップしたくて色々調べた結果
crontabとやらでゴニョゴニョするとできる
現状確認
crontab -l
何も設定してないと
no crontab for root
登録を行う
crontab -e
vimが開くので
例えば
0 0 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create
分 時 日 月 曜日 コマンド
で毎日 0時0分にGitLabのバックアップができます。
テキストファイルで
cp -r /var/opt/gitlab/backups /backups(バックアップ先フォルダ)
xxx.sh保存
できとうな場所に置いて
crontab -e
0 0 * * * xxx.sh
で登録すれば毎日バックアップできる!
失敗してたら権限を
chmod u+x xxx.sh