Вызов скрипта с запуском / остановкой

Интересно, будет ли система вызывать мой скрипт, расположенный в /etc/network/if-up.d/ или /etc/network/if-down.d/, с запуском или остановкой. Причина, по которой я спрашиваю, состоит в том, что у меня есть скрипт, который можно вызывать с аргументами командной строки start / stop. Чтобы использовать с if-up.d, мне нужно разбить скрипт на 2 части. Есть ли лучший способ поместить скрипт в /etc/network/if-up.d/ без разбиения?

0
задан 30 October 2012 в 23:00

1 ответ

Вы можете поместить настоящий скрипт в один каталог, а символическую ссылку на него - в другой. Затем вы можете проверять $ 0 при каждом вызове скрипта, чтобы увидеть, какая версия была вызвана. Таким образом, вы сохраните удобство для редактирования сценария в одном месте.

$ 0 - это переменная, которая содержит полный путь к самому сценарию при его вызове. Вы найдете «если-вверх» или «если-вниз» как часть пути, и это можно интерпретировать как начало и конец.

0
ответ дан 30 October 2012 в 23:00

Другие вопросы по тегам:

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