Résolu le 25-04-25 Cron et notify-send

Postez ici vos scripts Bash, Python, C++, etc...
Répondre
dcg
Messages : 64
Enregistré le : mer. 23 oct. 2024 15:37

Cron et notify-send

Message par dcg »

Bonjour

si j'ecris ce simple script

Code : Tout sélectionner

#!/bin/bash
/usr/bin/notify-send " " "Salut"
le rendre executable (chmod) et l'executer dans un terminal ne pose aucun probleme

Si j'essaye de le mettre dans un crontab, par exemple

Code : Tout sélectionner

0 12 * * * /usr/bin/notify-send " " "Salut"
rien n'est affiché a l'écran...
J'ai tenté de rajouter les variables d'environnement DISPLAY=:0 ou DISPLAY=:0.0, XAUTHORITY...
rien ne se passe

Je suis sous Mint 22.1, y a t il une solution ?
merci d'avance
mini tour sous Linux Mint 22 Wilma, host ZEFIXXR, Cinnamon 6.2.9, quad core model: Intel Core i3-10300 bits: 64 type: MT MCP cache: L2: 1024 KiB, Graphics Intel CometLake-S GT2 [UHD Graphics 630] Memory: total: 8 GiB
Avatar du membre
tioker
modérateur
Messages : 1154
Enregistré le : sam. 6 mai 2017 00:33
Localisation : Anjou...Feu !
Contact :

Re: Cron et notify-send

Message par tioker »

Bonjour,

Tu as la réponse ici.

Je ne vais pas reproduire ce qui est écrit, ça serait faire offense à l'auteur.
La réponse est expliquée et testée et ça fonctionne chez moi.

PS: n'oublie pas de mettre tes lignes de commandes entre les balises code (</>) pour plus de clarté, j'ai corrigé pour toi
Pourquoi ne pas utiliser directement la commande notify-send du type

Code : Tout sélectionner

notify-send -u low -t 2000 'Test de send-notify avec timeout'
Dis nous
ImageDistrib : Linux Mint 22.2 Desktop : X-Cinnamon
Kernel : 6.8.0-79-generic CPU : AMD Ryzen 5 5600H with Radeon Graphics RAM : 14Gi
CG : NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c6)
dcg
Messages : 64
Enregistré le : mer. 23 oct. 2024 15:37

Re: Cron et notify-send

Message par dcg »

salut et merci...
Ca marche !!!
J'ai bien sur essayé notify-send mais probleme sous cron sans renseigner env
mais avec env XDG_RUNTIME_DIR=/run/user/1000 tout rentre dans l'ordre
mini tour sous Linux Mint 22 Wilma, host ZEFIXXR, Cinnamon 6.2.9, quad core model: Intel Core i3-10300 bits: 64 type: MT MCP cache: L2: 1024 KiB, Graphics Intel CometLake-S GT2 [UHD Graphics 630] Memory: total: 8 GiB
Répondre