Você tem várias opções, dependendo do que você instalou ou está disposto a instalar: -
- Use o TeamViewer ou outro software de área de trabalho remota em ambas as máquinas: isso permite que você faça o login remotamente, e você pode em seguida, desligue como se estivesse sentado no laptop (o TeamViewer é gratuito para uso não comercial).
- Execute
ssh
no PC remoto e digitesudo shutdown -h now
. - Execute um script de segundo plano que verifique periodicamente a presença de um arquivo de sinalização em um diretório compartilhado: se encontrado, o script excluirá o arquivo de sinalizador e, em seguida, executará
shutdown -h now
; já que 'sudo não pode ser usado de forma não interativa, o script deve ser iniciado em um shell de root.- A exclusão do arquivo de sinalização indica ao PC remoto que o comando de encerramento foi executado.
- O script deve excluir o arquivo de sinalizador quando for executado pela primeira vez, para impedir que o laptop seja desligado imediatamente na reinicialização, caso já tenha sido desligado quando o arquivo de sinalizador estiver definido.
Outras formas de encerramento podem ser chamadas com comandos diferentes ( sudo pmset ...
), como suspensão ou hibernação.