Назрел вопрос, раз в сутки делать бэкап сервера голосового общения на базе TeamSpeak3. При бэкапе есть один нюанс, что получить работоспособный архив сервера, необходимо на время бэкапа останавливать сервис.
1 2 3 4 5 |
#!/bin/sh - sudo -u user /home/user/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop sudo -u user /bin/tar -czf /home/user/teamspeak3-server_linux_amd64.tar.gz /home/user/teamspeak3-server_linux_amd64 sudo -u user /home/user/teamspeak3-server_linux_amd64/ts3server_startscript.sh start |
Собственно как всегда, все просто и аккуратно, небольшой скрипт для остановки сервера, создания архива и запуска сервера, необходимо поместить в cron.
1 2 |
# crontab -e -u user 00 06 * * * /home/user/teamspeak3-server_linux_amd64/ts3-backup.sh |
Таким образом, каждый день в 6 утра, у нас создается резервная копия TeamSpeak сервера. Запуск сервера и создание архива производятся от конкретного пользователя, в данном случае от пользователя user.
Добавить комментарий