Você deve usar systemd-inhibit
. Tudo o que você precisa fazer para evitar que o sistema seja desativado é prefixar um comando com "systemd-inhibit".
Por exemplo, se eu quisesse garantir que o sistema não fosse desligado, ocioso, suspenso, etc. enquanto eu estava gravando um CD, eu faria:
systemd-inhibit brasero
Quando brasero
foi fechado, o sistema poderá executar novamente as políticas normais de desligamento.
Para mais informações, consulte man systemd-inhibit