Какое значение в вашем файле журнала
? / var / log / unbound
является каталогом?
Если это так, убедитесь, что этот каталог существует и этот несвязанный пользователь среды выполнения может писать в него.
mkdir -p /var/log/unbound
chown unbound:unbound /var/log/unbound
В противном случае вам может потребоваться создать несвязанный журнал файл и установите его разрешения перед запуском несвязанного
touch /var/log/unbound
chown unbound:unbound /var/log/unbound
Если команда перестала работать, вы вернетесь к приглашению оболочки с сообщением об ошибке или без него.
Так что в любом случае он все еще работает. Но в вашем случае, похоже, он ждет ввода с терминала. Обычно это означает, что он никогда не закончится , если вы не дадите ему ввод, которого он ожидает.
В любом случае верх
- не тот инструмент. Он предназначен для отображения основных процессов - либо тех, которые используют большую часть ЦП, большую часть памяти и т. Д. - и ваша команда не обязательно является одним из процессов, занимающих наивысший рейтинг в любой категории, которая верхняя
сортируется по .
Правильный инструмент для просмотра статуса команды - ps
. Вы можете использовать ps
, чтобы показать все процессы в системе (с -e
), только ваши собственные (или конкретного пользователя) процессы (с -U
) или конкретных процессов. Другие параметры ps
определяют его формат. Итак, в вашем случае вы можете использовать
ps -lf $(pgrep python)
, чтобы увидеть все процессы, команда head которых python
.
-lf
дает вам много информации о каждом таком процессе, в том числе о состоянии процесса (в столбце S
) и о том, спит ли он в данный момент, а не running, системный вызов, на котором он остановился ( WCHAN
).
Если команда выполняется, а не в ожидании, вы увидите R
в столбце S
и -
в WCHAN
столбец.Если он чего-то ждет, вы увидите S
в столбце S
и что-то вроде wait_w
, poll_s
, futex_
и т. д. в столбце WCHAN
.
Трудно сказать, чего именно он ждет, но если вы видите, что он остается в этом состоянии долгое время, и вы ожидали, что он начнет работать, вам следует проверить саму команду, чтобы убедиться, что вы ее правильно выполнили. .
Прочтите руководство ps
для получения дополнительных сведений о возможных форматах и о том, что вы можете увидеть в его выводе.
А что касается вашей команды python, вы должны проверить, почему она ожидает ввода пользователя.