J'ai mon script.sh
et que vous voulez l'exécuter avec ./script.sh
o ./script.sh --daemon
Il doit rester au premier plan, sauf si le drapeau --daemon est donné, auquel cas il doit se détacher et passer en arrière-plan de manière appropriée. Je veux que le script ait l'apparence suivante
[function definitions]
process_args
if [ "$BECOME_DAEMON" == "1" ]; then
become_daemon
fi
while true; do
read line <controller_fifo
do_command $line
done
Est-il possible d'obtenir le comportement que je souhaite ? Si oui, que dois-je remplir pour become_daemon ? Sinon, quelle serait la meilleure solution ?