contoh kumpulan proses linux

Начальной проблемой было ведущее пространство, таким образом

rm " > option[value='2016']"
    ^ here

работает.

Обновлен вопрос о файлах, начиная с > и т.д.

1
13.12.2017, 19:21
1 ответ

Пример:

$ ( sleep 100 & sleep 100 & sleep 100 & )
$ ps -Ao pid,pgid,command | grep sleep
19734 19733 sleep 100
19735 19733 sleep 100
19736 19733 sleep 100
19789 19788 grep sleep

()создает новую подоболочку (по крайней мере в Bash ), которая будет лидером группы процессов всех запущенных процессов (IOW :оболочка создаст новую подоболочку, PID которой будет PGID всех трех снов, которые будут выполняться асинхронно в фоновом режиме ).

Чтобы убить эти сны, нужно просто набрать kill -19733.

Другой пример:

$ cat script1.sh 
sleep 100 &
./script2.sh

$ cat script2.sh 
sleep 100 &

$./script1.sh 
$ ps -Ao pid,pgid,command | grep sleep
21605 21604 sleep 100
21607 21604 sleep 100
21618 21617 grep sleep

или sleep 10 | sleep 20 | sleep 30 | sleep 40 &также будут использовать один и тот же PGID.

0
27.01.2020, 23:32

Теги

Похожие вопросы