Вы можете использовать команду shift
для сдвига аргументов, отбрасывая первый. Вот пример:
arg1=$1
shift
for arg in "$@"; do
cat "$arg"
done
Полный журнал, созданный systemd
, доступен с :
journalctl
Чтобы просмотреть журнал для определенного системного блока, вы можете использовать:
journalctl --unit=<unit-name>
Для системного блока или:
journalctl --user-unit=<unit-name> for a "user" unit.
Существуют некоторые случаи, когда атрибуция модуля отсутствует , поэтому может быть полезно просмотреть полный вывод журнала во время запуска или остановки службы, чтобы увидеть, есть ли какие-либо дополнительные связанные журналы помимо что вы видите с journalctl --unit=
.
Вы можете использовать sudo journalctl _PID=<pid>
, если знаете PID. Это может быть полезно в тех случаях, когда процесс был слишком коротким -для того, чтобы systemd могла разрешить имя модуля.