De la question ici , l'OP veut interroger à plusieurs reprises le pid d'un processus utilisant pidofdans un script shell. Bien sûr, cela est inefficace car un nouveau processus doit être démarré pidofplusieurs fois par seconde pour le programme (je ne sais pas si c'est la cause des pics de …
Quel est le but du /proc/pid/mountinfofichier ( pid étant l'identifiant numérique du processus)? Pour autant que je puisse voir, il reflète le contenu du /proc/mountsfichier mais avec des informations supplémentaires. De plus, le fichier semble rester le même pour tous les processus: diff pour deux processus choisis au hasard ne …
Je veux créer un programme qui sera difficile à arrêter (même pour l'administrateur) une fois qu'il sera démarré (avec les privilèges root). Une fois démarré, le processus devrait continuer à démarrer au démarrage jusqu'à ce qu'il vous soit demandé de l'arrêter. Le processus d'arrêt devrait prendre un certain temps (c'est-à-dire …
Je lis "The Unix Programming Environment", mais je ne comprends pas le concept répertoire courant de processus. Chaque processus a un répertoire courant et tous les noms de fichiers sont supposés implicitement commencer par le nom de ce répertoire, à moins qu'ils ne commencent directement par une barre oblique. Cela …
(Nouvelle publication sous Unix selon la suggestion de /programming/13718394/what-should-interactive-shells-do-in-orphaned-process-groups ) La courte question est, que doit faire un shell s'il se trouve dans un groupe de processus orphelin qui ne possède pas le tty? Mais je recommande de lire la longue question car c'est amusant. Voici une façon amusante et …
J'édite un script init.d. Le script init.d exécute un script utilitaire qui exécute ensuite un processus. À partir de l'un ou l'autre des scripts bash, comment puis-je faire en sorte qu'il lance le processus principal en tant qu'utilisateur et groupe spécifique?
Existe-t-il un moyen de regrouper des processus similaires lors de l'utilisation d'outils tels que top / htop? Parfois, je veux simplement savoir ce qui mange ma mémoire et certains programmes (navigateurs principalement) utilisent plusieurs processus, ce qui rend difficile la lecture de la quantité de RAM qu'ils utilisent réellement. Jusqu'à …
Un PCB ou un bloc de contrôle de processus , est défini comme ceci sur Wikipedia Process Control Block (PCB, également appelé Task Controlling Block, [1] Task Struct ou Switchframe) est une structure de données dans le noyau du système d'exploitation contenant les informations nécessaires pour gérer un processus particulier. …
J'utilise une pscommande dans le cadre d'un exercice pour identifier les processus exécutés plus longtemps qu'un seuil donné. J'utilise le modèle suivant pour obtenir le temps écoulé pour une commande de processus connu: ps -eo etime,command | grep <something to identify a process> | grep -v grep | awk '{print …
Étant donné un PC de base, nous aimerions l'utiliser pour exécuter certaines tâches en arrière-plan 24h / 24. Fondamentalement, nous aimerions avoir des commandes comme: add-task *insert command here* list-tasks remove-task(s) Les tâches ajoutées doivent simplement être placées dans une file d'attente et exécutées l'une après l'autre en arrière-plan (en …
De l'architecture du noyau Linux de Mauerer, Les threads du noyau sont des processus démarrés directement par le noyau lui-même. Ils délèguent une fonction du noyau à un processus distinct et l'exécutent là en «parallèle» aux autres processus du système (et, en fait, en parallèle à l'exécution du noyau lui-même). …
Sous Linux, lorsqu'un processus enfant se termine et que son parent n'a pas encore attendu, il devient un processus zombie. Le code de sortie de l'enfant est stocké dans le descripteur pid. Si un SIGKILLmessage est envoyé à l'enfant, il n'y a aucun effet supposé. Est-ce à dire que le …
J'ai accès à un nœud à 8 cœurs d'un cluster Linux. Une fois connecté au nœud, je peux voir une liste de processeurs à l'aide de cette commande: more /proc/cpuinfo Dans mon nœud à 8 cœurs, les processeurs sont numérotés de 0 à 7. Chaque processeur est un processeur Intel …
Je lis "BASH pocket guide of Oreilly". Ça disait: ID de processus du processus Bash en cours. Dans certains cas, cela peut différer de $$. Explication ci-dessus, $BASHPIDvariable expliquée . Question: quels cas?
Disons que j'ai le script suivant: #!/bin/bash for i in $(seq 1000) do cp /etc/passwd tmp cat tmp | head -1 | head -1 | head -1 > tmp #this is the key line cat tmp done Sur la ligne clé, je lis et écris le même fichier tmpqui échoue …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.