La page de manuel semble indiquer non. Il y a /etc/rc.d/init.d/halt sur Fedora. Il y a une pause codée en dur, mais il doit exister un meilleur moyen que de changer ce script. Toute aide serait appréciée.
4
La page de manuel sur mon système a:
-t sec Tell init(8) to wait sec seconds between sending
processes the warning and the kill signal, before changing
to another runlevel.
(C'est probablement une question plus appropriée pour serverfault)
Afin d’avoir un délai spécifique entre SIGTERM et SIGKILL, vous pouvez spécifier trois commandes dans un script en tant que root.
à
-9
signal pour tuer immédiatement les processus restants,mais cela tuerait vos propres processus, votre
shell
interprète ...Développer un script (par exemple en Perl) pour lister tous les processus, puis pour ne tuer que les processus qui ne nuisent pas à votre propre script, et le démarrer à l'intérieur
nohup
pour l'attacher au père1
processus de tous , ferait le travail.Une autre solution consiste à télécharger la source de
shutdown
(ouhalt
) et à voir comment cela fonctionne. L'ajout d'un délai fixe ou facultatif entre l'envoi des deux signaux ne devrait pas être trop difficile.la source