Normalmente, começo um download antes de ir para a escola.
Qual comando devo usar para fazer automaticamente os salvamentos necessários e desligar o computador após a conclusão de uma tarefa específica?
(Diga, depois de instalar as atualizações ou depois de baixar um arquivo grande.)
Também publiquei isso em unix.stackexchange .
command-line
shutdown
El Burro
fonte
fonte
Respostas:
Sei que isso não responde exatamente à sua pergunta, mas você também pode fazer isso com base no tempo, ou seja, se você acha que seu download será concluído em 2 horas, basta emitir o comando:
fonte
Para fazer uma vez para permitir que você desligue a máquina sem uma senha:
Abra uma linha de comando e digite:
No arquivo que abre, adicione a seguinte linha no final:
Então saia do editor e proteja-o ( Ctrl+ X).
Agora você pode desligar o computador na linha de comando, por exemplo, depois de baixar algo:
fonte
Para desligar após a atualização, você pode usar este script python: http://kotbcorp.blogspot.com/2009/06/shutdown-after-update-in-ubuntu.html
Para desligar após o download, eu uso este comando:
fonte
halt
requer privilégios de superusuário, portanto, você deve executarsudo -s
antes de inserir os comandos.Outras respostas estão corretas, mas falta algo:
vs
O segundo irá única desligar o computador se
wget
retorna com êxito. O primeiro será interrompido sewget
retornar com êxito ou falhar.fonte
você pode usar os gerenciadores de download ou clientes de torrent para desligar o PC após concluir ou, supondo que você esteja desfragmentando o disco, clique em desligar após concluir, disponível na maioria dos softwares
fonte
Eu acho que depende muito de como você fez o seu 'download'.
Se você está falando de uma atualização do apt-get, atualize a sequência, como root, você agrupa seus comandos usando o && (a sequência só continua se não houver erros)
Se você está falando sobre um download (por exemplo, usando o wget) [novamente, agrupe os comandos usando a notação &&, garantindo que os comandos sejam executados em ordem somente se o comando anterior tiver êxito]
Se o seu download foi feito por um cliente gráfico (GUI), isso dependeria dos mecanismos desse cliente para executar scripts após um download bem-sucedido.
fonte
sudo su -
inicia um novo shell e os comandos após o ponto-e-vírgula não são executados até que o novo shell seja encerrado.Pessoalmente, achei mais fácil usar o gedit para configurar o original
desde que
sudo visudo
foi confuso para mim e não mostrou a última linha claramenteEntão eu usei
acabou com uma página clara (para mim)
Só pensei em mencionar que no caso de alguém estar um pouco confuso também
fonte
Em vez de alterar as permissões no desligamento, você pode fazer o seguinte:
O que isso faz é executar um prompt do bash como root que executa os itens na lista de aspas simples e depois fecha. O bônus desse método é que o Ubuntu esquecerá sua
sudo
autenticação inicial após algum período (dependendo do período de tempo limite definido - 15 minutos por padrão) e alguém que se deparar com sua máquina poderá parar o comando atual e não executar um novo. Além disso, para todos que desejam usarsu
, tente:fonte
Eu não acho que você pode fazer isso ... Não há como saber quando um aplicativo específico terminou.
eu costumava fazer
sudo su; sleep 3600; halt;
fonte