Створення служби в Linux вимагає створення відповідного скрипту ініціалізації. Ось загальні кроки для створення служби в /etc/init.d/:
Створіть новий файл скрипту ініціалізації за допомогою будь-якого текстового редактора, наприклад vim або nano:
sudo nano /etc/init.d/ascproxy
Введіть скрипт ініціалізації для вашої служби. Ось базовий шаблон:
#!/bin/bash
case "$1" in
start)
# Команда для запуску служби
;;
stop)
# Команда для зупинки служби
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/ascproxy {start|stop|restart}"
exit 1
esac
exit 0
Збережіть файл та надайте йому права на виконання:
sudo chmod +x /etc/init.d/ascproxy
Зареєструйте службу для автоматичного запуску при завантаженні:
sudo update-rc.d ascproxy defaults
Тепер ви можете керувати службою за допомогою команд start, stop та restart:
sudo /etc/init.d/ascproxy start
sudo /etc/init.d/ascproxy stop
sudo /etc/init.d/ascproxy restart