Новомодный сценарий Pppd

Я создаю выскочку conf для управления различными соединениями VPN. Проблема - это если pppd демон умирает, initctl все еще думайте, что это start/running.

Это - мой ток vpn.conf

description "VPN clients"

instance $vpn
export vpn

pppd call $vpn 

Как я могу заставить выскочку понять, что, если демон умирает, состояние не работает еще?

Когда клиент работает, дерево процесса похоже на это:

root     30502     1  0 Aug11 ?        S      0:00 pppd call 162.xx.yy.42
root     30503 30502  0 Aug11 ?        S      0:00  \_ sh -c pptp   162.xx.yy.42 --nolaunchpppd
root     30504 30503  0 Aug11 ?        S      0:07      \_ pptp 162.xx.yy.42 --nolaunchpppd
0
задан 13 August 2015 в 04:02
1 ответ

Это мой сценарий Upstart для PPTP, я думаю, вы можете исправить свой на основе моего. Вам необходимо заменить [PEER-NAME] на имя однорангового файла в каталоге / etc / ppp / peers :

start on runlevel [2345]
stop  on runlevel [016]
respawn
exec /usr/sbin/pppd nodetach persist call [PEER-NAME]
0
ответ дан 5 December 2019 в 12:23

Теги

Похожие вопросы