J'apprends à programmer sur la plateforme Linux OS et quelle est la mise en œuvre pour exécuter mon application en arrière-plan.Comment lancer une application Linux en arrière-plan?
Comme par exemple dans ce scénario: Lors de l'exécution de mon application dans le shell, elle s'exécutera automatiquement en arrière-plan. Prenez note que je n'ai pas besoin du "&" dans le shell lorsque j'utilise mon application. Quelle est la fonction Linux standard pour réaliser cette implémentation? Et comment puis-je arrêter ou terminer l'application exécutée en arrière-plan dans le code? Ce que je veux dire, c'est que je n'ai pas besoin d'exécuter la commande kill shell pour terminer mon application en arrière-plan? Ou si l'application répond à une condition, alors elle va se tuer ou se terminer.
Merci beaucoup.
Qu'est-ce que vous voulez dire est que je dois enregistrer la valeur du PID de l'application dans un fichier de sorte que si je veux mettre fin à la l'application que je viens de lire que la valeur et de l'utilisation cette valeur pour tuer l'application en utilisant la commande kill shell à l'intérieur du même fichier de code? – domlao
@sasayins: Si vous tuez le processus d'un autre programme (pas un script), la fonction 'kill (2)' devrait être utilisée. Si vous voulez tuer votre processus fils par le parent, le fichier PID n'est pas nécessaire car 'fork 'renvoie le PID au parent. –