Daemons do not auto-restart and Corrade follows the same philosophy such that, depending on the operating system, we need a mechanism that can restart the bot once it disconnects. In order to do that on Linux-like systems, we will use
monit and an
monit is responsible for restarting Corrade whilst the
init script performs the restart. On Windows, Corrade supports installing itself as a system service via the command-line which will ensure that Corrade will continue running even if the user logs off - this is useful for Windows servers.