Writing a custom daemon
As seen earlier, our BeagleBone Black has a lot of ready-to-use software, and a lot of readily available daemons that are useful for a lot of different tasks. However, we are developers, and if we have to develop some controlling or monitoring systems, it's quite normal that we should need a custom daemon to do our custom job.
In this last section, we'll see how to write our own daemon in several programming languages using a daemon skeleton that can be used to develop really complex daemons. Due to a lack of space, I cannot add all the possible features a daemon has, but the presented skeletons will have whatever you need to know about the daemon's creation.
All the example codes will implement a daemon with the following command line usage:
usage: mydaemon [-h] [-d] [-f] [-l] -h - show this message -d - enable debugging messages -f - do not daemonize -l - log on stderr
The -h
option argument will show the help message, while...