Как просмотреть полный журнал из службы состояния systemctl?

На клиенте печати остановите дальнейшую постановку в очередь запросов на печать к серверу печати.

 # reject printer-name 

В клиенте печати отправьте сообщение «Вы здесь?» запрос к принт-серверу.

 print-client# ping print-server
 print-server is alive.

Если вы получили сообщение «Сервер печати недоступен », возможно, у вас проблемы с сетью.

После устранения указанной выше проблемы разрешите постановку новых запросов на печать в очередь.

 # accept printer-name 

При необходимости снова включите принтер.

 # enable printer-name 
386
26.08.2015, 02:33
3 ответа

с помощьюjournalctl

запись логов в текстовый файл

и читайте снизу вверх

journalctl -u service-name.service > file_name.txt

tail file_name.txt
11
27.01.2020, 19:28

Используйте journalctl для просмотра журналов вашей системы

Просмотр journalctl без PagingPermalink Чтобы отправлять журналы на стандартный вывод и избежать их подкачки, используйте параметр пейджера --нет -:

.

journalctl --no-pager

Не рекомендуется делать это без предварительной фильтрации количества отображаемых журналов.

journalctl -u service-name.service

Показать журналы в пределах временного диапазона Используйте параметр--sinceдля отображения журналов после указанной даты и времени :

.

journalctl --since "2018-08-30 14:10:10"

Используйте опцию --until для отображения журналов до указанной даты и времени:

journalctl --until "2018-09-02 12:05:50"

Объедините их, чтобы показать журналы между двумя временами:

journalctl --since "2018-08-30 14:10:10" --until "2018-09-02 12:05:50"

Подробнее

24
27.01.2020, 19:28

Поскольку ответ @Julien больше не работает в моей системе (Debian 11 ), я, наконец, сдался и взломал systemctl в моей системе:

systemctl() { 
    if [[ "${1-}" == "log" ]]; then  
        /usr/bin/journalctl -u "${@:2}"; 
    else /usr/bin/systemctl "$@";
    fi 
}

Добавьте этот oneliner в ваш.bashrc, и ваш systemctl получит новый log«глагол», обеспечивающий недостающую функциональность. Больше не нужно тратить время на повторный ввод утомительных команд.

В качестве дополнительного бонуса этот метод также даст вам доступ ко всем параметрамjournalctl(при условии, что они указаны после имени устройства):

systemctl log named.service --since=today
0
17.10.2021, 08:15

Теги

Похожие вопросы