Eu tenho um laptop antigo onde a bateria acabou - porque não é possível comprar uma bateria nova ou compatível certificada, porque o modelo é de cerca de 10 anos - portanto, quando a energia elétrica cai, o laptop imediatamente cai também.
Uma opção é comprar uma fonte de alimentação UPS, mas se eu estiver fora de casa não há ninguém para desligar o laptop em paz.
Portanto o objetivo é criar uma espécie de daemon rodando a cada N vez um comando um que detecte se a energia caiu ou usar o comando dois que é acionado automaticamente quando a energia caiu.
É possível atingir esse objetivo? Principalmente para o primeiro cenário?
Nota: O laptop é um Toshiba Satellite L845-SP4146KL
Se o seu laptop ficar sem energia assim que acabar a eletricidade, não há nada que você possa executar no laptop para lidar com isso. No entanto, se você tiver pelo menos alguns segundos, poderá detectar a perda de energia usando
udev
e começar a desligar. Consulte Evento do sistema na inserção do adaptador AC ou bateria desconectada? para obter detalhes (alguma experimentação está envolvida).Muitos no-breaks são capazes de notificar um ou mais computadores quando eles perdem energia, deixando tempo para um desligamento ordenado se as circunstâncias o justificarem. Consulte Ferramentas UPS de rede para obter detalhes (elas são relevantes mesmo que nenhuma rede esteja envolvida).