Я создал демон Linux (на языке C )для отправки определенной информации через UDP на другой компьютер. Конечно, для этого требуется удаленный IP-адрес и номер порта. Я храню этот демон в /usr/local/bin/
и также создал сценарий в /etc/init.d/
для запуска|остановки|перезапуска демона.
Пока что IP-адрес и номер порта передаются демону непосредственно сценарием. Например, начальная ()часть скрипта выглядит так:
start() {
/usr/local/bin/lvsload_udp_s 192.168.122.25 47239
}
Таким образом, при изменении удаленного IP-адреса и/или номера порта мне приходится изменять свой сценарий вместо изменения какого-либо файла конфигурации. Это плохая практика, я знаю.
Каков наилучший способ передачи аргументов моему демону? Спасибо