Eu queria saber se havia uma maneira de exibir uma notificação ou algo da linha de comando em um determinado momento. Como quando o relógio bate as 16:00. Seria bom se ele fosse exibido usando a ferramenta notify-osd do Ubuntu:
linux
ubuntu
bash
notifications
notify-osd
Kredns
fonte
fonte
Respostas:
Como muitos outros comentadores disseram, a melhor maneira de fazer isso diariamente é usar o cron, mas se você quiser fazer isso por apenas um dia ou esporadicamente, poderá usar o
at
comando:Você pode usar de
at
várias maneiras, inclusive como timer de chá:É bastante útil para esses comandos pontuais.
Verifique a página de manual em para obter mais informações sobre a sintaxe.
fonte
/etc/crontab
at
oucron
. Digite o seguinte:echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.apt install libnotify-bin
usarnotify-send
.Use o aviso de envio para enviar a notificação. Configure-o como um trabalho cron.
fonte
notify-send
requer algumas variáveis env que não estão disponíveis no cron por padrão?Você pode enviar comandos para o notify-osd da seguinte maneira:
Um crontab para notificação diária às 16h seria assim:
fonte
DBUS_SESSION_BUS_ADDRESS
a variável de ambiente antes de executar o envio de notificação. Veja askubuntu.com/a/346580Você sempre pode configurar um trabalho cron para executar um script @ 0400hrs. O mais complicado aqui é descobrir qual comando usar para abrir uma janela (ala net send for windows) ou fazer qualquer coisa para notificá-lo para ir para a cama.
notify-osd parece não suportar a geração de prompt da linha de comando, você pode tentar o LinPopup2 ...
fonte
se você usa um programa como o anacron (avisa mesmo que o computador não esteja funcionando tão mais do que o cron para desktops e notebooks etc) hum, então eu uso o Zenity, é um programa de notificação aqui é o meu site, com alguns exemplos http: / /sites.google.com/site/venvirupa/yadandyin
fonte
Parece que você está usando o gnome-do. Existem alguns plugins que podem ser usados - lembre-se de que o leite (RTM) é um deles.
fonte