Estou procurando um comando POSIX para desligar uma máquina.
Existe uma maneira POSIX aceitável de fazer isso?
Os comandos que uso para fazer isso não são compatíveis com POSIX (por exemplo, shutdown, reboot, halt ou poweroff).
Systemd introduziu systemctl para fazer isso, mas tenho certeza de que isso também não é POSIX.
Não, o POSIX não se preocupa com o desligamento ou reinicialização de um sistema Unix, nem com a forma como os serviços são iniciados na inicialização.
(da seção Introdução das Definições de Base POSIX)
O
shutdown
comando se enquadraria na categoria "Configuração do sistema e disponibilidade de recursos" e não é uma ferramenta importante para os desenvolvedores de aplicativos.O padrão POSIX completo está disponível online .
Uma revisão da lista de todos os comandos POSIX começando na página 4 não mostra nenhum equivalente a
halt
oushutdown
.