Автор Тема: Не понимаю предупреждение при добавлении команды в "Быстрые команды" консоли  (Прочитано 275 раз)

Оффлайн tarasov-it1

  • Давно тут
  • **
  • Сообщений: 127
Для определения дочерних и родительских зомби-процессов пользуюсь командой
ps axo stat,ppid,pid,comm | grep -w defunctДобавил её в "Быстрые команды" консоли, но оттуда она не хочет выполняться:
Цитировать
In /tmp/.private/wzo/konsole.tgBGbD line 2:
ps axo stat,ppid,pid,comm | grep -w defunct
^-- SC2009 (info): Consider using pgrep instead of grepping ps output.

For more information:
  https://www.shellcheck.net/wiki/SC2009 -- Consider using pgrep instead of g...

Оффлайн hasculdr

  • Завсегдатай
  • *
  • Сообщений: 672
Настаивает, что грепить вывод ps не комильфо  ;-D, и вместо этого положено использовать что-то типа pgrep -ar ZЛучше полистать справку, чтобы доделать под свои нужды.
Цитата: Статусы процессов из man ps
PROCESS STATE CODES
       Here are the different values that the s, stat and state output
       specifiers (header "STAT" or "S") will display to describe the state of
       a process:

               D    uninterruptible sleep (usually IO)
               R    running or runnable (on run queue)
               S    interruptible sleep (waiting for an event to complete)
               T    stopped by job control signal
               t    stopped by debugger during the tracing
               W    paging (not valid since the 2.6.xx kernel)
               X    dead (should never be seen)
               Z    defunct ("zombie") process, terminated but not reaped by
                    its parent

       For BSD formats and when the stat keyword is used, additional
       characters may be displayed:

               <    high-priority (not nice to other users)
               N    low-priority (nice to other users)
               L    has pages locked into memory (for real-time and custom IO)
               s    is a session leader
               l    is multi-threaded (using CLONE_THREAD, like NPTL pthreads
                    do)
               +    is in the foreground process group
« Последнее редактирование: 24.02.2023 12:02:04 от hasculdr »