Зомби:Это крайний случай, но он эффективен в том смысле, что влияет на то, останавливается программа или нет. Единственная ситуация, с которой я столкнулся, когда поведение дочернего процесса отличается в зависимости от того, какой процесс он является родителем, - это время его выхода. Когда процесс завершается, SIGCHLD
отправляется в ppid
дочернего процесса. Если родительский процесс застрял или не обрабатывает SIGCHLD
, то дочерний процесс остается в состоянии зомби до тех пор, пока не будет получен его выходной сигнал. Если ppid
дочернего процесса изменяется, когда он находится в состоянии зомби, путем уничтожения родительского процесса и повторного -порождения init
, а SIGCHLD
получен, то дочерний процесс завершит завершение и будет пожинал.
Вам нужно добавить обратную косую черту, если вы хотите сопоставить .
!
В регулярном выражении .
— это специальный символ, означающий «любой символ».
Это будет, например. также поэтому сопоставьте rhel18x0a
, что вам может не понадобиться.
Между прочим, вы также должны заключить свой шаблон в кавычки, так как оболочка интерпретирует ваш обратный слэш и фактически удалит его перед отправкой в grep
:
du -sb /var/my_private_pkgs/* | grep 'rhel8\.0[a-z]'