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

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

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

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

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

  1. Запустите сервис RuBackup API:

    systemctl link \
    /opt/rubackup/etc/systemd/system/rubackup_api.service
    
    systemctl start rubackup_api.service
  2. Проверьте статус 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.
  3. Включите сервис RuBackup API:

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