В одном из ваших комментариев вы указываете:
Ну, моя точная ситуация: у меня есть путь к файлу. Он заблокирован, если firefox запущен. Я хочу посмотреть, не заблокирован ли он или нет, работает ли firefox.Ваш оригинальный вопрос о lockfiles кажется длинным, когда есть более простые способы выяснить, работает ли Firefox для данного пользователя и проверить его состояние процесса.
Более разумным способом поиска PID данного процесса является использование pgrep из пакета procps. Например:
$ pgrep -u $LOGNAME firefox
5671
Затем вы можете проверить состояние PID с помощью pgrep :
$ ps 5671
PID TTY STAT TIME COMMAND
5671 ? Sl 105:47 /usr/lib/firefox/firefox
или просто получить флаги состояния без каких-либо другой треск:
$ ps -ho stat $(pgrep -u $LOGNAME firefox)
Sl
Одна моя система, однострочный надстроечный последовательно занимает всего 1,4 миллисекунды.
Раздел PROCESS STATE CODES в ps (1) указывает, что означают различные флаги состояния. На Ubuntu 14.04 на странице руководства написано:
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, either by a job control signal or because it is
being traced
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
Вы не можете изменить размер раздела, в котором вы сейчас находитесь.
Чтобы изменить это, вам нужно использовать некоторую внешнюю файловую систему.
Существует много источников в котором вы можете найти ответы на раздел:
https://help.ubuntu.com/community/PartitioningSchemes https://help.ubuntu.com/community/DiskSpace, включая этот сайт:
https://help.ubuntu.com/community/PartitioningSchemesлично, я бы посоветовал вам сделать USB-накопитель, и используйте программное обеспечение для разбивки на живые ОС для внесения этих изменений. Вы можете найти дополнительную информацию об этом здесь:
https://help.ubuntu.com/community/PartitioningSchemesВы не можете изменить размер раздела, в котором вы сейчас находитесь.
Чтобы изменить это, вам нужно использовать некоторую внешнюю файловую систему.
Существует много источников в котором вы можете найти ответы на раздел:
https://help.ubuntu.com/community/PartitioningSchemes https://help.ubuntu.com/community/DiskSpace, включая этот сайт:
https://help.ubuntu.com/community/PartitioningSchemesлично, я бы посоветовал вам сделать USB-накопитель, и используйте программное обеспечение для разбивки на живые ОС для внесения этих изменений. Вы можете найти дополнительную информацию об этом здесь:
https://help.ubuntu.com/community/PartitioningSchemesВы не можете изменить размер раздела, в котором вы сейчас находитесь.
Чтобы изменить это, вам нужно использовать некоторую внешнюю файловую систему.
Существует много источников в котором вы можете найти ответы на раздел:
https://help.ubuntu.com/community/PartitioningSchemes https://help.ubuntu.com/community/DiskSpace, включая этот сайт:
https://help.ubuntu.com/community/PartitioningSchemesлично, я бы посоветовал вам сделать USB-накопитель, и используйте программное обеспечение для разбивки на живые ОС для внесения этих изменений. Вы можете найти дополнительную информацию об этом здесь:
https://help.ubuntu.com/community/PartitioningSchemes