O comando shutdown deveria ter uma mensagem de aviso por último, mas não aparece

O comando shutdown deveria ter uma mensagem de aviso por último, mas não aparece

Bem, estou tentando adicionar algumas palavras como "seu computador será desligado". após o comando 'desligar'. Mas isso não aparece. O que eu poderia fazer?

insira a descrição da imagem aqui

Responder1

Se você quiser adicionar mais informações ao aviso genérico, você sempre pode combinar shutdown com echo usando "&&" (se lógico) desta forma:

shutdown -h 20 && echo wall "o computador será desligado"

O que isto faz é avaliar a primeira parte ("shutdown -h 20"); se sair após ter sido concluído com sucesso (ou seja, retornar 0), ele executará a segunda parte ("echo "o computador será desligado""). Se o shutdown sair com um valor diferente (por algum motivo), a segunda parte não será executada.

Eu uso "&&" em muitos lugares, tanto em scripts quanto na linha de comando. É muito útil.

Termo aditivo: Como Kusalananda observou abaixo, “echo” era o comando errado. Eu deveria ter usado "wall" - que enviaria a mensagem para todos os usuários logados no sistema da seguinte forma:

shutdown -h 20 && wall "computer will turn off"

(Já faz muito tempo que não trabalho em um sistema com outra pessoa logada fazendo um trabalho não relacionado ao meu, então perdi esse detalhe.) E desculpe pela demora em me corrigir.

informação relacionada