Как настроить Томагавк на автозапуск

Для автоматического запуска скрипта Томагавк при включении системы нужно правильно настроить скрипт запуска и установить его в автозагрузку.

Создание скрипта запуска

Первым делом создайте скрипт, который будет запускать Томагавк. Для этого откройте текстовый редактор и вставьте следующий код:

#!/bin/bash
# Скрипт для автоматического запуска Томагавк
/usr/local/bin/thomas -h localhost -p 8080

Сохраните его под названием toma_autostart.sh в предпочтительной директории, например, в /usr/local/bin/. Сделайте его исполняемым командой:

chmod +x /usr/local/bin/toma_autostart.sh

Добавление в автозагрузку

Для систем на базе systemd

  1. Создайте сервис-юнит. Откройте терминал и выполните команду:
  2. sudo nano /etc/systemd/system/tomagawk_autostart.service
  3. Вставьте следующий код в файл:
  4. [Unit]
    Description=Автоматический запуск Томагавк
    After=network.target
    [Service]
    Type=simple
    ExecStart=/usr/local/bin/toma_autostart.sh
    Restart=on-failure
    [Install]
    WantedBy=multi-user.target
  5. Сохраните изменения и активируйте сервис командой:
  6. sudo systemctl enable tomagawk_autostart.service
  7. Запустите его для проверки:
  8. sudo systemctl start tomagawk_autostart.service

    Для систем на базе init.d

    • Создайте скрипт в директории /etc/init.d/. К примеру:
    • sudo nano /etc/init.d/tomagawk
    • Добавьте следующий код:
    • #!/bin/sh
      ### BEGIN INIT INFO
      # Provides:          tomagawk
      # Required-Start:    $network
      # Required-Stop:
      # Default-Start:     2 3 4 5
      # Default-Stop:
      # Short-Description: Запуск Томагавк в автозагрузке
      ### END INIT INFO
      case "$1" in
      start)
      /usr/local/bin/toma_autostart.sh
      ;;
      stop)
      # Нет необходимости в остановке
      ;;
      *)
      echo "Используйте start"
      exit 1
      ;;
      esac
      exit 0
    • Сделайте скрипт исполняемым:
    • sudo chmod +x /etc/init.d/tomagawk
    • Добавьте его в автозагрузку командой:
    • sudo update-rc.d tomagawk defaults

      Проверка и запуск

      После настройки перезагрузите систему и убедитесь, что Томагавк запускается автоматически. Проверить статус можно командой:

      systemctl status tomagawk_autostart.service

      или, в случае с init.d, проверить процесс в списке запущенных процессов.