Без необходимости вручную отслеживать зависимости, например с участием systemctl show
или systemctl cat
, и вручную проверить состояние системы с помощью systemctl status
и systemctl list-units
, есть ли способ предварительно просмотреть, что systemctl stop|start|restart
сделал бы?
В противном случае, постфактум, есть ли способ показать, какие задания были поставлены в очередь и почему?
Тип следа, который я хотел бы видеть в любом случае, выглядит примерно так:
starting X due to user request
adding Y to the transaction because it is required by X
adding Z1, Z2, Z3 because they are wanted by Y
…
PS: The --dry-run
опция доступна только в более поздних версиях systemd, чем та, что у меня есть, и задокументировано поддерживаться только в определенных операциях, не актуально для моего варианта использования.