The Linux screen command is contained in most distros can daemonize a shell script. I use it often. Here's a quick example to start, list, and quit a detached screen session...
# screen -dmS Session_Name bash -c "while true; do date; sleep 60; done" # screen -ls There are screens on: 8534.Session_Name (04/04/2018 08:46:27 PM) (Detached) # screen -S Session_Name -X quit