CentOS 7.6でstop-start-restart-status stunnelをサービスとして使用する方法

CentOS 7.6でstop-start-restart-status stunnelをサービスとして使用する方法

Centos 7.6にStunnel 4.5をインストールしました。

sudo yum -y install stunnel

今centos 7.6でstop-start-restart-status stunnelをサービスにしたいと思います。
次のコマンドは機能しません。

systemctl start stunnel

どうすればいいですか?


確認してみてくださいリンク=starting_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-with-selinux-systemd-and-stunnel
そしてここ:
centos-stunnel-systemd


stunnel.serviceCentos 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

おすすめ記事