Как stop-start-restart-status stunnel как сервис для centos 7.6

Я установил stunnel 4.5 на centos 7.6.

sudo yum -y install stunnel

Теперь я хочу остановить-start-restart-status stunnel как сервис на centos 7.6.
Команда ниже не работает:

systemctl start stunnel

Как я могу это сделать?


Взгляните на эту ссылку = start_stopping_restarting_stunnel:
Команда

stunnel /etc/stunnel/stunnel.conf

Работает.
Но команда

kill `cat /var/run/stunnel/stunnel.pid`

Не работает. Рассказывает:

cat: /var/run/stunnel/stunnel.pid: нет такого файла или каталога


Вот stunnel.conf файл, который я создал по этому пути (/etc/stunnel/stunnel.conf).

client = no
[squid]
accept  = 1800
connect = 127.0.0.1:8080
cert = /etc/stunnel/stunnel.pem

Работает нормально.

1 ответ

Решение

Я нашел решение здесь:
CentOS-с SELinux-Systemd-и-Stunnel
и здесь:
CentOS-Stunnel-Systemd


И вот stunnel.service изменения для Centos 7,6:

[Unit]
Description=SSL tunnel for network daemons
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target
Alias=stunnel.target

[Service]
Type=forking
ExecStart=/usr/bin/stunnel /etc/stunnel/stunnel.conf
ExecStop=/usr/bin/pkill stunnel

# Give up if ping don't get an answer
TimeoutSec=600

Restart=always
PrivateTmp=false

Теперь вы можете запустить-включить-остановить stunnel как сервис:

sudo systemctl start stunnel.service
sudo systemctl enable stunnel.service
sudo systemctl stop stunnel.service
Другие вопросы по тегам