Articles of process de

Pourquoi l'location des variables d'environnement varie-t-il autant?

Lecture du livre Hacking: L'Art d'Exploitation par Jon Erickson, j'essaie d'approximer l'adresse d'une variable d'environnement SHELLCODE pour exploiter un programme. Chaque fois que je cours getenv("SHELLCODE"); pour get l'location, le résultat est complètement différent. Extrait de mon shell: > for i in $(seq 10); do ./a.out SHELLCODE; done SHELLCODE is at 0xff9ab3a3 SHELLCODE is at […]

lsof pour un process spécifique?

Il y a un process bzip2 en arrière-plan et je ne sais pas d'où il vient. Il mange beaucoup de ressources. Puis-je faire un reverse lsof pour voir quels files sont accédés par ce process? J'ai suspendu le process pour le moment.

Comment vérifier, quelle limite a été dépassée? (Processus terminé en raison de ulimit.)

Supposons que le process s'exécute dans un environnement limité: ( ulimit … -v … -t … -x 0 … ./program ) Le programme est terminé. Il peut y avoir plusieurs raisons: memory / time / limite de file dépassée; juste segfault simple; ou même une terminaison normale avec le code de return 0. Comment vérifier […]

Comment saisir correctement le code de sortie / gérer les erreurs lors de l'utilisation de la substitution de process?

J'ai un script qui parsing les noms de files dans un tableau en utilisant la méthode suivante tirée d' un Q & R sur SO : unset ARGS ARGID="1" while IFS= read -r -d $'\0' FILE; do ARGS[ARGID++]="$FILE" done < <(find "$@" -type f -name '*.txt' -print0) Cela fonctionne très bien et gère parfaitement tous […]

Pourquoi est-ce que je reçois un statut de sortie différent pour ps | grep dans un script?

Je cours ci-dessous le script: #!/bin/bash ps ax | grep -q [v]arnish if [ $? -eq 0 ];then echo varnish is running… exit 0 else echo "Critical : varnish is not running " exit 2 fi La sortie est comme :: [root@server ~]# sh -x check_varnish_pro.sh + ps ax + grep -q '[v]arnish' + '[' […]

En bash, quelles sont les conséquences négatives potentielles d'une pause d'un process avec control-z?

En utilisant bash, on peut mettre en pause un process avec control-z . Cependant, y at-il des circonstances générales ou des lignes direcsortingces pour se méfier d'un process qui ne se comporterait pas bien avec une pause? Mon scénario spécifique était la création d'un file tar qui prenait plus de time que prévu. Je voulais […]

Est-il possible d'get l'ID de groupe de process à partir de / proc?

Dans " https://stackoverflow.com/questions/13038143/how-to-get-pids-in-one-process-group-in-linux-os " je vois toutes les réponses mentionnant ps et aucune mention /proc . "ps" ne semble pas très portable (les versions Android et Busybox attendent des arguments différents), et je veux pouvoir listr les pids avec pgids avec des outils simples et portables. Dans /proc/…/status je vois Tgid: (identifiant de groupe de […]

Existe-t-il un moyen pour le script shell de savoir quel programme l'a exécuté?

Dans le monde * nix, existe-t-il un moyen pour le script shell d'avoir des informations sur quel programme l'a exécuté? Exemple: /path/to/script1 /path/to/script_xyz dans ce scénario imaginaire, script_xyz aurait des informations de path d'access ( /path/to/script1 ) ou process PID de l'entité qui l'a exécuté. Note: Je suis curieux de find différentes solutions et approches, […]

Lire la stack d'un autre process?

J'essaie de lire la stack d'un process enfant mais pas de chance. Je sais que c'est possible en utilisant ptrace , mais l'interface de ptrace vous permet de lire un seul mot à la fois, et j'essaie de scanner une plus grande partie de la stack. J'ai aussi essayé de lire le /proc/$pid/mem des limites […]

Comment puis-je attendre sur un programme lancé dans un autre shell

J'ai un programme qui fait une grande quantité de travail (prend environ 4-5 heures) qui commence par cron quand toutes datatables avec lesquelles il travaille devient disponible. Parfois, quand j'attends que ça finisse, j'aimerais pouvoir lancer un autre programme (interactif) à la fin. l'appel d'attente semble prometteur mais n'attendra que les enfants.