Автозапуск M2M24 Gateway при старте системы

Автозапуск M2M24 Gateway при старте системы

Чтобы M2M24 Gateway автоматически запускался при включении компьютера и устанавливал соединение с облачной группой, можно настроить автозагрузку как в Windows, так и в Linux.

Настройка автозапуска в Windows

  1. Запустите программу M2M24 Gateway и установите галочку «Авто старт». Убедитесь, что поля «Адрес сервера», «Идентификатор группы» и «Пароль группы» заполнены в соответствии с группой из ЛК M2M24 Cloud. После этого закройте приложение.

  2. Найдите файл запуска - либо M2M24 Cloud Gateway*.jar, либо start_win.bat - и создайте ярлык на него.

  3. Нажмите Win + R, введите shell:startup и нажмите Enter. В открывшуюся папку «Автозагрузка» переместите созданный ярлык.

Теперь при каждой загрузке Windows программа будет запускаться автоматически и подключаться к указанной в конфигурации группе.

Дополнительно: если не требуется графический интерфейс, можно запустить приложение в фоновом режиме, добавив ключ -h в командную строку или в свойства ярлыка:

java -jar "M2M24 Cloud Gateway.jar" -h

Настройка автозапуска в Linux (через systemd)

В Linux рекомендуется использовать системный менеджер systemd для запуска M2M24 Gateway как службы.

  1. Убедитесь, что Java установлена:
    java -version
  2. Создайте директорию для сервиса (если ещё не создана):
    sudo mkdir -p /opt/m2m24gateway
  3. Скопируйте туда JAR-файл и конфигурационный файл config.json:
    sudo cp M2M24\ Cloud\ Gateway*.jar /opt/m2m24gateway/
    sudo cp config.json /opt/m2m24gateway/
  4. Создайте пользователя без прав входа в систему:
    sudo useradd -r -s /bin/false m2m24gw
  5. Назначьте права:
    sudo chown -R m2m24gw:m2m24gw /opt/m2m24gateway/
  6. Создайте файл службы:
    sudo nano /etc/systemd/system/m2m24gateway.service
    Содержимое файла:
    [Unit]
    Description=M2M24 Cloud Gateway
    After=network.target
    
    [Service]
    Type=simple
    User=m2m24gw
    WorkingDirectory=/opt/m2m24gateway
    ExecStart=/usr/bin/java -jar "M2M24 Cloud Gateway.jar" -h
    Restart=on-failure
    RestartSec=10
    
    [Install]
    WantedBy=multi-user.target
            
  7. Перезагрузите демон systemd и включите службу:
    sudo systemctl daemon-reload
    sudo systemctl enable m2m24gateway.service
    sudo systemctl start m2m24gateway.service

После этого M2M24 Gateway будет автоматически запускаться при старте системы в фоновом режиме и подключаться к вашей группе в облаке.