Linux - статьи

         

Ссылки на vpn-{client, server} в /etc/init.d


Скрипты, применяемые для запуска и останова системных служб располагаются в каталоге /etc/init.d (в некоторых дистрибутивах Linux, в особенности ранних версиях систем RedHat они располагаются в /etc/rc.d/init.d). Ссылки на эти скрипты обычно располагаются в одной из директорий /etc/rcX.d, что определяет на каком уровне выполнения (runlevel) служба должна быть активна.

Наши скрипты созданы так, чтобы их можно было запускать напрямую, как один из таких скриптов запуска/останова, поэтому все что нам нужно, это создать на них ссылки. Скажем, мы хотим, чтобы наша VPN с именем vpn1 запускалась на уровне выполнения 2. Нужно создать следующие символические ссылки: bears-server# ln -s /opt/ssh-vpn/bin/vpn-server /etc/rc2.d/S99vpn1

bears-server# ln -s /opt/ssh-vpn/bin/vpn-server /etc/init.d/vpn1

falcons-client# ln -s /opt/ssh-vpn/bin/vpn-client /etc/rc2.d/S99vpn1

falcons-client# ln -s /opt/ssh-vpn/bin/vpn-client /etc/init.d/vpn1

Эти команды приведут к тому, что наша VPN запуститься как последняя программа при выходе на 2 уровень выполнения. Число 99 можно заменить на более соответствующее вашей системе. Также, для легкости использования можно создать запись в init.d.



Содержание раздела