On 12/14/2016 06:44 PM, Benjamin Boudoir wrote:
Ça, je suis d'accord. Le problème c'est que dès que tu n'es pas dans un cas "courant", c'est impossible et on a des setups ou ton applicatif peut marcher dans un cas et pas dans l'autre.Tu as un lien vers le ticket ou c'est juste du FUD ? Parce que la doc est assez claire sur ce qui provoque un restart on failure, est il n'est fait aucune mention de stderr : «If set to
Exemple : le fait de lancer une appli en debug avec l'option "Restart=on-failure" qui fait bander les admins trop flemmards pour installer monit et les devs trop peu compétents pour faire des softs stables en prod. J'ai un peu la flemme de rechercher le ticket, mais en gros : pour systemd, une "failure" de ton service, c'est quand il écrit sur stderr. Ce qui peut correspondre à du warning ou du debug, comme communément admit par tous les devs / sysadmins depuis des dizaines d'années. Dans mes souvenirs, le ticket a été clos en "wontfix" (et plus bas tu parles de discuter avec ces personnes...)
on-failure
, the service will be restarted
when the process exits with a non-zero exit code, is terminated by a
signal (including on core dump, but excluding the aforementioned
four signals), when an operation (such as service reload) times out,
and when the configured watchdog timeout is triggered.» (https://www.freedesktop.org/software/systemd/man/systemd.service.html)