[RESOLVIDO] Comando "shutdown -P {tempo}" sem aviso

Iniciado por GuidjeLeGamba, 04 de Junho de 2009, 07:33

tópico anterior - próximo tópico

GuidjeLeGamba

Pessoal,

Seguinte: costumo utilizar o comando "shutdown -P {tempo}" quando deixo o máquina fazendo alguma tarefa, tipo conversão de músicas e vídeos, compilação de alguma coisa, download de algum arquivo, etc...

O comando é muito útil e funciona muito bem, apenas gostaria de saber se há como desativar o aviso que acontece a partir dos 10 últimos minutos, pelo seguinte: além do aviso escrito que aparece no shell (O sistema será desligado para power off em X minutos!), o comando também dá um "bip", através do speaker interno da máquina - o que é muito chato quando eu estou, digamos, dormindo ou coisa que o valha...

Já tentei o parâmetro "-q" e "--quiet" mas não funcionou (e através do "man shutdown", verifiquei que esse parâmetro estranhamente não está disponível no shell do Ubuntu, apesar de ser um parâmetro válido para o comando "shutdown".)

Buenas, é isso!!

Abraço a todos!!  ;D


raidicar

Pode desligar por script, abaixo montei um bem simples para ficar claro. Tá até mais fresco que o necessário:

#!/bin/bash
clear
echo "Programando desligamento do computador"
echo
echo "Ex: 10m equivale a 10 minutos para desligar."
echo "Ex: 10h equivale a 10 horas para desligar."
echo "Ex: 330 equivale a 330 segundos para desligar."
echo "EX: 15d equivale a 15 dias para desligar."
echo
echo -n "Insira o tempo desejado para desligar o sistema:  "
read tempo
clear
echo "Tempo informado para o desligamento: $tempo, Aguarde!"
sleep $tempo
shutdown -h now


Abra o gedit, copie e cole o conteúdo acima.
salve com o nome que quiser, exemplo: shutmudo
no terminal navegue com o comando cd até a pasta onde esta o arquivo cutmudo e de os comandos:
chmod +x shutmudo
cp shutmudo /usr/bin/

Agora é só digitar shutmudo como root ou sudo shutmudo se estiver com o seu usuário no terminal e escolher o tempo para que o micro seja desligado.

Agora, sinceramente, eu não sei como tirar os beep do comando shutdown, na verdade nem sabia dos beep, acabei de checar e os beep realmente enchem a paciência.
Nunca na minha vida precisei agendar um shutdown, chega até a ser gozado!!! Mas que besteira esses beep... Por falta de uma solução ideal, tai o script.
Quem ama extremamente, deixa de viver em si e vive no que ama. Na vida três coisas são certas, o amor, a morte e o Linux !
Se Platão disse, então realmente sofremos de uma perigosa doença mental.

Kamei Hyoga

Seguinte, tem como desligar o beep, mas é pro sistema todo e não só pro shutdown.

Sistema>Preferências>Som>Aviso Sonoro do Sistema

Desmarque o "Habilitar aviso sonoro do sistema"

Se o beep incomoda, mas faria falta, troque pelo aviso visual, marcando "Tornar visual o aviso sonoro do sistema"

Xterminator

Por ser uma chamada de sistema o aviso é do próprio kernel, para eliminar este beep só descarregando o módulo pcspkr do kernel, se fosse só o beep do shell, bastaria adicionar setterm -bfreq 0 no /etc/profile
e para somente o X a dica do Kamey Hyoga, kkkkk só não vão ativar o Alerta visual, aquilo é  cruel.

então antes de correr seu shutdown de um
lsmod | grep pcs
isto para ver se está carregado, se não estiver aí baubau foi compilado internamente no kernel.
depois basta removê-lo, obviamente ele voltará a cada boot.

sudo rmmod pcspkr



GuidjeLeGamba

#4
Pessoal,

Boa tarde. Agradeço a ajuda de todos. Optei pela dica do amigo raidicar, visto que minha intenção era a desligar o speaker interno em razão do desligamento com timer do sistema, mas apenas por esse motivo. Realmente, o aviso sonoro do sistema é útil e gostaria de mantê-lo.

O script, portanto, funcionou perfeitamente!

Abraços!


Kamei Hyoga

Maravilha que teu problema foi resolvido!


Citação de: Xterminator online 09 de Junho de 2009, 07:55
(...) kkkkk só não vão ativar o Alerta visual, aquilo é  cruel.(...)

KKK tem hora que eu levo susto kkk Ta divertido hehe só recomendo para loucos do mesmo naipe que o meu huahua

Xterminator

Citação de: GuidjeLeGamba online 09 de Junho de 2009, 17:25
Pessoal,

Boa tarde. Agradeço a ajuda de todos. Optei pela dica do amigo raidicar, visto que minha intensão era a desligar o speaker interno em razão do desligamento com timer do sistema, mas apenas por esse motivo. Realmente, o aviso sonoro do sistema é útil e gostaria de mantê-lo.

O script, portanto, funcionou perfeitamente!

Abraços!

Como eu disse você pode remover o módulo sempre que for fazer o shutdown, ele será reativado no próximo boot.
você não vai ficar sem seus beeps.
kkkk estava querendo salvar seu sono

Citação de: Kamei HyogaKKK tem hora que eu levo susto kkk Ta divertido hehe só recomendo para loucos do mesmo naipe que o meu huahua
Realmente

GuidjeLeGamba

Xterminator,

Boa tarde. Sim! Vou anotar o comando, até porque se eu precisar desabilitar algum outro módulo, suponho que isso me ajude!!

Citarkkkk estava querendo salvar seu sono

Na verdade, eu extrapolei um pouco no exemplo: tenho um sono de pedra!! HEHEEHE

Abraço!!