Script de desligamento do Ubuntu

2

Estou usando o Ubuntu 14.04 e procurando atualizar um script para permitir o desligamento automático da minha máquina após a execução de um conjunto de comandos.

Para fazer isso, eu configurei sudo shutdown now e ele faz o jop. No entanto, minha pergunta é

Como atualizar esse comando para que ele me peça uma opção de escolha (y / n) com o tempo limite? ... para escolher se quer desligar agora ou não. Se nenhuma resposta for fornecida após o tempo acabar, encerre.

    
por Ahmed Abobakr 26.06.2015 / 06:18

1 resposta

0

Depois de uma rápida pesquisa na web e um pouco de criatividade, aqui está o que eu criei.

#! /bin/bash
read -p "Do you want to shutdown (Y/N)" yn
case $yn in
     [Yy]* ) sleep 30 && sudo shutdown now;;
     [Nn]* ) exit;;
     * ) echo "Please answer Y or N.";;
esac

Quando eu o executei, ele retornou ao prompt de comando quando eu selecionei N e fui para o shutdown quando selecionei Y. No entanto, ele pareceu reiniciar, e quando eu coloquei minha senha no prompt de login, ENTÃO ela fechou baixa. YMMV. Sinta-se à vontade para expandir, testar ou alterar o conteúdo do seu coração.

Desculpe, não li sobre o tempo limite. Publicação editada para incluí-lo. Se você quiser que o tempo limite seja relacionado a quanto tempo você tem a escolha, terei que investigar mais, mas no momento ele esperará 30 segundos e, em seguida, desligará se você selecionar Y.

    
por Andrew Wallace 26.06.2015 / 08:26