У меня есть свой script.sh
и я хочу запустить его с ./script.sh
или ./script.sh --daemon
, оставив его на переднем плане, если не указан флаг --daemon, и в этом случае он должен отсоединиться и перейти на задний план соответственно. Я хочу, чтобы скрипт выглядел как
[function definitions]
process_args
if [ "$BECOME_DAEMON" == "1" ]; then
become_daemon
fi
while true; do
read line <controller_fifo
do_command $line
done
Можно ли получить поведение, которое я хочу? Если это так, что мне нужно заполнить для становления стать_демоном? Если нет, то какой будет лучшая альтернатива?