Você pode usar
cat /run/systemd/shutdown/scheduled
Isso foi adicionado ao lançamento do systemd 220 como explicado aqui: link
Seguindo os conselhos gentis de Rinzwind sobre como detectar um desligamento agendado pendente, acertei o seguinte problema (em uma instalação bastante recente do servidor Ubuntu 64bit 16.04.1):
root@m________a:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
root@m________a:~# shutdown +5
Shutdown scheduled for Sun 2016-10-16 20:18:40 BST, use 'shutdown -c' to cancel.
root@m________a:~# systemctl status systemd-shutdownd.service
● systemd-shutdownd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
root@m________a:~#
Sim, tenho systemd-suspend.service
e também -halt
, -poweroff
e -reboot
services. Onde está o serviço de desligamento? O desligamento ainda funciona!