Notificações automáticas no Linux - Crontab? [RESOLVIDO]

1. Notificações automáticas no Linux - Crontab? [RESOLVIDO]

Guilherme
tsulolxd

(usa Debian)

Enviado em 06/02/2018 - 15:49h

Olá,

Eu não sou tão novo em linux, mas não mexo tanto com partes de programação, automação, etc.
Vou explicar do zero então...
Estou procurando maneiras de que assim que eu ligar meu Linux, ele começar uma contagem regressiva da quantidade de hora que eu trabalho (8 horas), e assim que chegar na carga de 8 horas ligado, ele me envie uma notificação para me lembrar.
A parte da notificação, eu já sei, usarei: notify-send -u critical -t 500 -i gtk-dialog-warning "Urgente" "Hora de ir pra casa"...
Mas queria saber se há como fazer isso no crontab (se sim, como?) eu conheci a pouco tempo e não acho nada sobre contagem regressiva a partir da hora que o pc liga.
Se não há por ele, há outras maneiras? Quais?

Obrigado.




  


2. MELHOR RESPOSTA

David Fonseca
DavidFonseca

(usa Manjaro Linux)

Enviado em 06/02/2018 - 18:05h

É possível, primeiro você crie um script contendo essa linha de comando, eu particularmente coloco meus scripts em $HOME/bin. Daí cria um com o nome "urgente.sh" nesse diretório com o seu código mais a linha "sleep 8h" para ao ser executado no startup, espere 8h para exibir a mensagem:

#!/bin/bash
sleep 8h
notify-send -u critical -t 500 -i gtk-dialog-warning "Urgente" "Hora de ir para casa"


Depois, lembre-se de dar permissão para executar com "chmod +x $HOME/bin/urgente.sh" e no terminal:

$ crontab -e
@reboot /home/user/bin/urgente.sh


Lembrando de trocar "user" para o seu usuário.

Depois você precisa verificar na sua distribuição se o cron já está rodando como daemon, senão procure como ativar o cron para sua distro e voalá. Qualquer dúvida só enviar ae!


3. Re: Notificações automáticas no Linux - Crontab?

Paulo Dias
di4s

(usa XUbuntu)

Enviado em 06/02/2018 - 18:35h

Oi, tudo bem?

Para o seu caso, talvez seja interessante considerar usar o AT.

Veja esse artigo: http://prmjuniorblog.blogspot.com.br/2015/02/agendar-tarefas-no-gnulinux.html

Teste com algo assim: at now + 5 minute

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


4. Re: Notificações automáticas no Linux - Crontab? [RESOLVIDO]

Guilherme
tsulolxd

(usa Debian)

Enviado em 07/02/2018 - 10:27h

DavidFonseca escreveu:

É possível, primeiro você crie um script contendo essa linha de comando, eu particularmente coloco meus scripts em $HOME/bin. Daí cria um com o nome "urgente.sh" nesse diretório com o seu código mais a linha "sleep 8h" para ao ser executado no startup, espere 8h para exibir a mensagem:

#!/bin/bash
sleep 8h
notify-send -u critical -t 500 -i gtk-dialog-warning "Urgente" "Hora de ir para casa"


Depois, lembre-se de dar permissão para executar com "chmod +x $HOME/bin/urgente.sh" e no terminal:

$ crontab -e
@reboot /home/user/bin/urgente.sh


Lembrando de trocar "user" para o seu usuário.

Depois você precisa verificar na sua distribuição se o cron já está rodando como daemon, senão procure como ativar o cron para sua distro e voalá. Qualquer dúvida só enviar ae!



Vou testar aqui, agora consegui entender melhor...
Esse "@reboot" no caso significa que toda vez que eu iniciar o pc, ele vai executar meu script?


5. Re: Notificações automáticas no Linux - Crontab? [RESOLVIDO]

Guilherme
tsulolxd

(usa Debian)

Enviado em 07/02/2018 - 10:28h

p4ulodi4s escreveu:

Oi, tudo bem?

Para o seu caso, talvez seja interessante considerar usar o AT.

Veja esse artigo: http://prmjuniorblog.blogspot.com.br/2015/02/agendar-tarefas-no-gnulinux.html

Teste com algo assim: at now + 5 minute

Linux Professional Institute - LPIC-1
Novell Certified Linux Administrator - CLA
Oracle Certified Associate, Java SE Programmer - OCA

http://twitter.com/p4ulodi4s
http://www.prminformatica.com.br/


Cara, obrigado por responder também (os dois que me ajudaram bastante)
Bom saber que há mais alternativas além do crontab.
Eu vou testar a sua sugestão também!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts