配置用户sudo不需要输入密码:
sudo visudo
在末尾添加:
username ALL=(ALL) NOPASSWD: ALL
配置定时执行任务:
crontab -e
0 2 * * * /bin/bash /var/opt/gitlab/script/backup.sh
定时远程sync
crontab -e
0 5 * * * rsync -avz --delete -e ssh git-lab@10.10.10.206:/var/opt/gitlab/backups /data/gitlab/backups/
删除30天前的文件:
find $backup_dir -name "*.tar" -type f mtime +30 -exec rm -rf {} \;
添加普通用户,并配置密码:
sudo useradd -m 新用户名 -s /bin/bash
sudo passwd 已存在用户名