Comment mon programme peut-il détecter comment il a été démarré: par quelqu'un utilisant la ligne de commande ou par un autre processus?Linux: comment détecter comment un processus a été démarré
Le programme a une partie interactive facultative que je veux supprimer quand elle a été démarrée par un autre processus - en cours d'exécution en arrière-plan; mais quand il a été démarré à partir d'un terminal, je veux qu'il fasse le bit interactif.
[edit] S'il est possible de le faire depuis un programme C++.
Cela ne fonctionnera que si le programme invoquant redirige stdin. – Darron