URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/process-pid-et-fonction-fork Title: process, pid et fonction fork() Authors: bombadil Date: 2020年09月19日T19:57:26+02:00 License: CC By-SA Tags: Score: 1 bonjour, je découvre la gestion des process et l'identification par les pid sous linux je cherche à comprendre comment ca fonctionne: si j'ai un terminal ouvert (avec un pid correspondant au process) et que je lance nano, je vais avoir deux pid quand jen fais la liste avec ps aux : USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND user pid1 bash user pid2 nano si j'ai un script shell ou python cgi dans lequel j'ai la fonction fork() et que je l'execute, en principe, je devrais avoir deux pid distincts une fois la ligne fork exécutée non? ensuite sur le coté "pratique", je pensais que faire appel à une fonction fork dans un script permettait par exemple sur un serveur controllé à distance de pas occuper le terminal avec un process de facon à ne pas occuper la ligne de commande. Mais visiblement ca ne fonctionne pas comme ca.. quand je teste dans mon script ca cree effectivement un pid distinct de mon bash (exactement comme quand je lance nano depuis ma ligne de commande) mais rien de plus. Donc ma question : quel sont les interets pratique et theorique de la fonction fork et d'avoir des parent/master process et des slave/children process? Idem pr un fork dans un fork (process enfant d'enfant)

AltStyle によって変換されたページ (->オリジナル) /