как передать аргументы демону/службе Linux

Я создал демон Linux (на языке C )для отправки определенной информации через UDP на другой компьютер. Конечно, для этого требуется удаленный IP-адрес и номер порта. Я храню этот демон в /usr/local/bin/и также создал сценарий в /etc/init.d/для запуска|остановки|перезапуска демона.

Пока что IP-адрес и номер порта передаются демону непосредственно сценарием. Например, начальная ()часть скрипта выглядит так:

start() {
  /usr/local/bin/lvsload_udp_s 192.168.122.25 47239
}

Таким образом, при изменении удаленного IP-адреса и/или номера порта мне приходится изменять свой сценарий вместо изменения какого-либо файла конфигурации. Это плохая практика, я знаю.

Каков наилучший способ передачи аргументов моему демону? Спасибо

6
задан marcocamejo 4 July 2012 в 22:03
поделиться