Створення служби в Linux



Створення служби в 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