Запустить скрипт init.d условно по имени хоста
Каков наилучший способ условно запустить скрипт init.d в Linux на основе имени хоста? Я работаю с New Relic, и некоторые серверы просто не нуждаются в его установке, но все они являются основными копиями друг друга. Это Ubuntu.
Я пытался (и не смог) поставить хозяина условно, но я не могу заставить его работать. Выкинул выходы в верхней части файла, а также в функции запуска, но он, кажется, запускается каждый раз. Не зная полностью, как запускаются эти сценарии, я немного запутался в том, как изменить его, чтобы он не срабатывал, если имя сервера не похоже на рабочий и т. Д.
Любое руководство будет очень полезным.
1 ответ
Поместите это в верхнюю часть скрипта, который вы хотите отключить:
if [ $(hostname) != "goodhost" ]
then
exit
fi
заменив "goodhost" фактическим именем хоста, на котором предполагается запускать скрипт.
Это решает проблему?