Manipulation pid et processus

Bonjour,

Je récupère le pid de mon prog avec pidof. Jusque la pas de problème.

Y a t’il un moyen de voir si le programme est planté ?
Le pid est toujours existant mais le jeu ne fonctionne plus

Le but est de faire un script qui vérifie le bon fonctionnement du programme.

Simplement ? Non.

Après il y a peut être un moyen détourné de voir que ton jeu est figé.
– Fait il monté ton proc à 100% ?
– Passe t il en zombi ?
– Activité proc à 0 pendant X temps …

Merci pour la réponse.

y a t’il un moyen de voir si le processus ne marche plus ou reste figé ?

Ce programme écoute t-il sur un port ?

Pour savoir simplement si ton programme tourne encore de l’extérieur il te faut savoir si tu peux encore causer avec lui. Soit, comme l’a dit Niloo, via un port, soit un pipe, un fichier, stdin, stdout, stderr…
S’il ne dispose de rien de tout ça, ce qui est mal, le modifier pour qu’il ait au moins une sortie standard qui cause un peu.
Sinon regarder côté noyau mais ça va devenir moins simple.

Pour voir ce que ton process fait utilise strace, il t’affichera ces appels systèmes.

strace -p $PID