Lors de la configuration d'un programme Go en tant que démon dans Ubuntu, plusieurs options sont disponibles. Une approche courante consiste à créer un exécutable pour le programme, puis à utiliser un script ou un outil externe pour le lancer en tant que démon.
Des outils tels que daemonize simplifient le processus de démarrer un programme Go en tant que démon. En utilisant daemonize, vous pouvez exécuter la commande suivante :
daemonize -p /var/run/myapp.pid -l /var/lock/subsys/myapp -u nobody /path/to/myapp.exe
Cela va :
Vous pouvez également utiliser Upstart pour gérer votre démon. Upstart est un système d'initialisation de style systemd qui fournit un moyen pratique de démarrer, d'arrêter et de surveiller les démons. Pour utiliser Upstart, créez un script dans /etc/init avec l'extension .conf. L'exemple suivant démarre votre programme en tant que démon :
# /etc/init/myapp.conf description "My Go program" start on runlevel [2345] stop on runlevel [016] respawn exec /path/to/myapp.exe
Ensuite, utilisez les commandes suivantes pour activer et démarrer Upstart :
sudo initctl enable myapp sudo initctl start myapp
Lorsque vous exécutez un programme Go en tant que démon, tenez compte des points supplémentaires suivants :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!