На клиенте печати остановите дальнейшую постановку в очередь запросов на печать к серверу печати.
# reject printer-name
В клиенте печати отправьте сообщение «Вы здесь?» запрос к принт-серверу.
print-client# ping print-server
print-server is alive.
Если вы получили сообщение «Сервер печати недоступен
», возможно, у вас проблемы с сетью.
После устранения указанной выше проблемы разрешите постановку новых запросов на печать в очередь.
# accept printer-name
При необходимости снова включите принтер.
# enable printer-name
с помощьюjournalctl
запись логов в текстовый файл
и читайте снизу вверх
journalctl -u service-name.service > file_name.txt
tail file_name.txt
Используйте 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"
Поскольку ответ @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