Comment empaqueter une application Python avec setuptools de sorte que lorsqu’elle est installée (par exemple via setup.py ou pip), elle place un script de démon à l’emplacement approprié, le lance et le marque pour qu’il démarre automatiquement au démarrage? Dans mon cas, mon code ne fonctionne qu’avec Linux, donc je ne me préoccupe que de […]
Après la mise à niveau de mon système de 14.10 à 15.04, je n’arrive pas à utiliser docker comme avant. J’ai déjà un groupe de dockers auquel mon utilisateur appartient et je pouvais utiliser docker sans sudo. Maintenant, je ne peux pas l’utiliser à moins que sudo docker -d exécuté dans un autre terminal. Exécuter […]
le script standard qui vient avec mongodb fonctionne bien: # Ubuntu upstart file at /etc/init/mongodb.conf limit nofile 20000 20000 kill timeout 300 # wait 300s between SIGTERM and SIGKILL. pre-start script mkdir -p /var/lib/mongodb/ mkdir -p /var/log/mongodb/ end script start on runlevel [2345] stop on runlevel [06] script ENABLE_MONGODB=”yes” if [ -f /etc/default/mongodb ]; then […]
Ce sera une application réseau qui sera toujours (ou presque aussi facilement que je peux gérer) écouter sur un port donné. Je suis assez novice en Java et très novateur dans la programmation côté serveur non-web. Je voudrais donc avoir un retour de la communauté sur mes hypothèses et plans préliminaires. J’ai lu à propos […]
(OSX 10.7) Une application que nous utilisons nous permet d’affecter des scripts à appeler lorsque certaines activités se produisent dans l’application. J’ai assigné un script bash et il est appelé, le problème est que ce que je dois faire est d’exécuter quelques commandes, attendre 30 secondes, puis exécuter d’autres commandes. Si mon script bash fait […]
J’ai écrit un script shell pour relancer HAProxy (proxy inverse). Exécuter le script à partir du shell fonctionne. Mais je veux un démon pour exécuter le script. Cela ne marche pas. system() renvoie 256. Je n’ai aucune idée de ce que cela pourrait signifier. #!/bin/sh # save previous state mv /home/haproxy/haproxy.cfg /home/haproxy/haproxy.cfg.old mv /var/run/haproxy.pid /var/run/haproxy.pid.old […]
Je pouvais simplement écrire une application CLI longue durée et l’exécuter, mais je suppose qu’elle ne satisferait pas à toutes les attentes d’un démon Linux conforme aux normes (répondant au processus d’initialisation SIGTERM, Démarré par System V, Ignorer les signaux d’E / S du terminal, etc. ) La plupart des écosystèmes ont une façon pratique […]
Quel est le meilleur moyen de créer une application Java pouvant être exécutée à l’aide de «service» sous Linux? J’allais utiliser le JSW disponible ici , mais je ne peux pas utiliser la licence là-dessus (la licence est soit GPL, soit ça coûte de l’argent, autant que je sache). J’aurais besoin d’une licence de style […]
D’après ce que j’ai compris, vous écrivez votre démon Linux qui écoute une requête dans une boucle sans fin. Quelque chose comme.. int main() { while(1) { //do something… } } ref: http://www.thegeekstuff.com/2012/02/c-daemon-process/ J’ai lu que le fait de dormir dans un programme le fait passer en mode d’attente pour ne pas consumr trop de […]
Sous Linux, vous pouvez donner les commandes suivantes: service start service stop Au lieu de tuer le processus avec kill -9 . Comme je l’ai appris dans une question précédente, c’est la différence entre envoyer un SIGTERM (ancien) et un SIGKILL (dernier). Alors, comment procéder pour “enregistrer” (et coder) un fichier JAR ou WAR ordinaire […]