[Variable d'environnement]Pas de valeur pour $TERM (abandon)
Publié : dim. 27 avr. 2014, 21:01
Bonjour à tous,
j'ai monté un petit script pour pouvoir vérifier toutes les heures si une mise à jour est disponible :
nommé notify, droits en 755. Quand je le lance en user, il fonctionne très bien.
Puis je fais un cron, pour qu'il s'applique toutes les heures
Je rentre dans l'éditeur (ici toutes les minutes à fin de test) :
Et il ne se passe rien.
Pour voir ce qu'il se passe :
J'ai donc un problème (dans mon script ?) de variable d'environnement TERM
Mon seul terminal installé est terminator.
ma définition actuelle de $TERM :
Je fouine depuis un moment, mais je ne comprends pas ou agir.
Vous auriez une idée pour régler ce souci de variable d'environnement ?
Merci d'avance !
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 !
