Questions marquées «fork»

7
Pourquoi avons-nous besoin de créer des nouveaux processus?
Sous Unix, chaque fois que nous souhaitons créer un nouveau processus, nous découpons le processus actuel en créant un nouveau processus enfant identique au processus parent. nous faisons ensuite un appel système exec pour remplacer toutes les données du processus parent par celles du nouveau processus. Pourquoi crée-t-on une copie …


4
Pourquoi un programme avec fork () imprime-t-il parfois sa sortie plusieurs fois?
Le programme 1 Hello worldest imprimé une seule fois, mais lorsque je le supprime \net le lance (programme 2), la sortie est imprimée 8 fois. Quelqu'un peut-il m'expliquer s'il vous plaît la signification de \nici et comment cela affecte le fork()? Programme 1 #include <sys/types.h> #include <unistd.h> #include <stdio.h> #include …
50 c  fork 





3
Fork vs Clone sur le noyau Linux 2.6
J'ai une certaine confusion en ce qui concerne fork et clone. J'ai vu ça: fork est pour les processus et le clone est pour les threads fork appelle simplement clone, le clone est utilisé pour tous les processus et threads Est-ce que l'un ou l'autre est exact? Quelle est la …
37 linux  fork 

3
fork: réessayer: ressource temporairement indisponible
Pendant que je me connecte à mon serveur, je reçois, -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: retry: Resource temporarily unavailable -bash: fork: Resource temporarily unavailable Et j'essaie également de suivre les commandes, le résultat est le …
31 linux  fork 

3
Quand avez-vous besoin de 'nohup' si vous utilisez déjà '&'?
Tout d'abord, cette question est liée mais certainement pas la même que cette très belle question: Différence entre nohup, disown et & Je veux comprendre quelque chose: quand je fais '&', je bifurque non? Est-il jamais utile de faire "nohup ... &" ou est-ce simplement et suffisant? Quelqu'un pourrait-il montrer …
26 shell  nohup  fork 

3
Bash prend-il en charge le forking similaire à fork () de C?
J'ai un script que je voudrais déboucher à un moment donné, donc deux copies du même script sont en cours d'exécution. Par exemple, j'aimerais que le script bash suivant existe: echo $$ do_fork() echo $$ Si ce script bash existait vraiment, la sortie attendue serait: <ProcessA PID> <ProcessB PID> <ProcessA …
25 shell  fork 

3
Comment la copie sur écriture dans fork () gère-t-elle plusieurs fork?
Selon Wikipedia (ce qui pourrait être faux) Lorsqu'un appel système fork () est émis, une copie de toutes les pages correspondant au processus parent est créée, chargée dans un emplacement mémoire séparé par le système d'exploitation pour le processus enfant. Mais cela n'est pas nécessaire dans certains cas. Considérez le …
23 linux  c  fork 

1
Comment fonctionne une bombe à fourche?
AVERTISSEMENT N'ESSAYEZ PAS DE L'EXÉCUTER SUR UNE MACHINE DE PRODUCTION En lisant la page Wikipedia sur le sujet, je suis généralement ce qui se passe avec le code suivant: :(){ :|:& };: extrait de description La bombe à fourche suivante a été présentée comme art en 2002;56 son origine exacte …
22 bash  shell-script  zsh  fork 

4
Après fork (), où l'enfant commence-t-il son exécution?
J'essaie d'apprendre la programmation UNIX et suis tombé sur une question concernant fork (). Je comprends que fork () crée un processus identique au processus en cours d'exécution, mais où commence-t-il? Par exemple, si j'ai du code int main (int argc, char **argv) { int retval; printf ("This is most …
22 process  c  fork  api 

6
Descendants de processus
J'essaie de construire un conteneur de processus. Le conteneur déclenchera d'autres programmes. Par exemple - un script bash qui lance l'exécution de tâches en arrière-plan avec l'utilisation «&». La caractéristique importante que je recherche est la suivante: lorsque je tue le conteneur, tout ce qui a été généré doit être …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.