Запуск и остановка сервиса

После установки пакета и настройки переменных окружения можно производить запуск RuBackup API.

Сервер RuBackup API представляет собой фоновое приложение (сервис, демон).

Расположение
/opt/rubackup/bin/rubackup_api
Запуск в терминальном режиме
rubackup_api --start
Остановка
rubackup_api --stop
Перезагрузка
rubackup_api --restart

Для штатной эксплуатации RuBackup API рекомендуется запустить его как сервис. Для этого выполните следующие действия:

Включите сервис RuBackup API:

sudo systemctl enable \
/opt/rubackup/etc/systemd/system/rubackup_api.service

Перезагрузите systemctl:

sudo systemctl daemon-reload

Запустите сервис rubackup_api:

sudo systemctl start rubackup_api.service

Уточнить статус RuBackup API можно при помощи команды:

systemctl status rubackup_api.service
rubackup_api.service - RuBackup API
Loaded: loaded (/etc/systemd/system/rubackup_api.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2024-05-07 22:06:24 MSK; 24min ago
Main PID: 69213 (rubackup_api)
Tasks: 2 (limit: 9430)
Memory: 61.0M
CGroup: /system.slice/rubackup_api.service
├─69213 /bin/sh /opt/rubackup/bin/rubackup_api --start
└─69214 /opt/rubackup/lib/rubackup_rest_api_lib/rubackup_api.bin --start
мая 07 22:06:24 rb-primary systemd[1]: Started RuBackup API.
мая 07 22:06:25 rb-primary rubackup_api[69214]: RuBackup API Logger initializing
мая 07 22:06:26 rb-primary rubackup_api[69214]: 2024-05-07 22:06:26,066 - [WARNING] - 'The rubackup database has not been initialized. Please authenticate'
мая 07 22:06:26 rb-primary rubackup_api[69214]: 2024-05-07 22:06:26,070 - [INFO] - 'RuBackup REST API is running on [https://rubackup.api.local:5656/[https://rubackup.api.local:5656]]'
Сообщение 'The rubackup database has not been initialized. Please authenticate' является предупреждением пользователя о необходимости пройти аутентификацию хотя бы один раз для продолжения работы с сервисом. Для прохождения аутентификации воспользуйтесь методом POST /auth/login напрямую или Tucana.