j'ai monté un petit script pour pouvoir vérifier toutes les heures si une mise à jour est disponible :
Code : Tout sélectionner
#!/bin/bash
nombre=`yaourt -Qu | wc -l`
if $nombre > /dev/null 2>&1
then :
else notify-send -u critical "$nombre mises à jour disponibles"
fi
Puis je fais un cron, pour qu'il s'applique toutes les heures
Code : Tout sélectionner
crontab -e
Code : Tout sélectionner
*/1 * * * * ~/Documents/scripts/notify
Pour voir ce qu'il se passe :
Code : Tout sélectionner
[clement@arch ~]$ sudo systemctl status cronie
● cronie.service - Periodic Command Scheduler
Loaded: loaded (/usr/lib/systemd/system/cronie.service; enabled)
Active: active (running) since dim. 2014-04-27 09:30:48 CEST; 11h ago
Main PID: 334 (crond)
CGroup: /system.slice/cronie.service
└─334 /usr/bin/crond -n
avril 27 20:51:01 arch CROND[17501]: pam_unix(crond:session): session closed for user root
avril 27 20:51:01 arch CROND[17502]: (clement) CMDOUT (tput: No value for $TERM and no -T specified)
avril 27 20:51:01 arch CROND[17502]: pam_unix(crond:session): session closed for user clement
avril 27 20:52:01 arch crond[17530]: pam_unix(crond:session): session opened for user root by...d=0)
avril 27 20:52:01 arch CROND[17532]: (root) CMD (/etc/cron.d/powersave)
avril 27 20:52:01 arch crond[17531]: pam_unix(crond:session): session opened for user clement...d=0)
avril 27 20:52:01 arch CROND[17533]: (clement) CMD (~/Documents/scripts/notify)
avril 27 20:52:01 arch CROND[17530]: pam_unix(crond:session): session closed for user root
avril 27 20:52:01 arch CROND[17531]: (clement) CMDOUT (tput: No value for $TERM and no -T specified)
avril 27 20:52:02 arch CROND[17531]: pam_unix(crond:session): session closed for user clement
Hint: Some lines were ellipsized, use -l to show in full.
Mon seul terminal installé est terminator.
ma définition actuelle de $TERM :
Code : Tout sélectionner
[clement@arch ~]$ /bin/bash -c 'echo $TERM'
xterm
Vous auriez une idée pour régler ce souci de variable d'environnement ?
Merci d'avance !