Советы по работе с командной строкой
-Знай свои процессы!
-Команда ps
предоставляет довольно много информации о процессах, запущенных в твоей системе.
+
Знайте свои процессы!
+Команда ps
предоставляет довольно много информации о процессах, запущенных на вашей системе.
Как гласит страница man руководства, в столбце state
выводятся символы, которые отражают важную информацию о процессе.
-
-
c
indicates that the process is running in a chroot
- p
tells the process has called pledge() (but not which promises were used)
- U
shows the process has called unveil() and can't unveil() new paths/files anymore
- u
shows the process has called unveil() but it's not locked. It's most likely an issue with how unveil() has been added in the program!
- X
will remind you that you are currently tracing/debugging the process, in case you forgot
-c
указывает на то, что процесс работает в chroot
+ p
говорит о то, что была вызвана функция pledge() (но не то, с какими аргументами)
+ U
отображается для процессов, вызвавших unveil(), и состояние unveil() у которых заблокировано
+ u
отображается для процессов, вызвавших unveil(), состояние unveil() у которых не заблокировано. Это может быть признаком неверного добавления unveil() в код программы!
+ X
напомнит вам о том, что процесс находится в состоянии трассировки/отладки, если вдруг вы забыли
+
Of course, there are many other states, I encourage you to read ps(1)
man page to know about all the features it provides.
Конечно, возможны еще множество и других состояний, поэтому я настоятельно советую вам прочитать man страницу о ps(1)
,
+что бы быть в курсе всех возможностей, предоставляемой этой командой.