Для автоматического запуска скрипта Томагавк при включении системы нужно правильно настроить скрипт запуска и установить его в автозагрузку.
Создание скрипта запуска
Первым делом создайте скрипт, который будет запускать Томагавк. Для этого откройте текстовый редактор и вставьте следующий код:
#!/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
- Создайте сервис-юнит. Откройте терминал и выполните команду:
- Вставьте следующий код в файл:
- Сохраните изменения и активируйте сервис командой:
- Запустите его для проверки:
- Создайте скрипт в директории /etc/init.d/. К примеру:
- Добавьте следующий код:
- Сделайте скрипт исполняемым:
- Добавьте его в автозагрузку командой:
sudo nano /etc/systemd/system/tomagawk_autostart.service
[Unit]
Description=Автоматический запуск Томагавк
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/toma_autostart.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl enable tomagawk_autostart.service
sudo systemctl start tomagawk_autostart.service
Для систем на базе 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, проверить процесс в списке запущенных процессов.
Оставить ответ