#1 Le 21/02/2016, à 15:53
- ClarusAD67
crontab actif, mais inopérant
Salut,
J'arrive pas à lancer un script via crontab, malgré les vérifications suivantes :
sudo service cron status
cron start/running
crontab -e
*/1 * * * * DISPLAY=:0 /home/administrateur/Scripts/bug_compiz_desktopwall.sh > /home/administrateur/Scripts/crontab.log 2>&1
cat ./bug_compiz_desktopwall.sh
#!/bin/bash
export XAUTHORITY=/home/administrateur/.Xauthority
export LANG="fr_FR.UTF-8"
export DISPLAY=:0
dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer false
sleep 1
dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer true
#killall gnome-panel
#compiz --replace &
exit 0
Qu'est-ce qui va pas dans tout ça ?
Merci pour votre aide.
Hors ligne
#2 Le 21/02/2016, à 16:00
- credenhill
Re : crontab actif, mais inopérant
hello
le script est exécutable ?
chmod u+x /home/administrateur/Scripts/bug_compiz_desktopwall.sh
pour tracer ce qu'il fait, mettre en 2ème ligne
set -x
Dernière modification par credenhill (Le 21/02/2016, à 16:03)
Hors ligne
#3 Le 21/02/2016, à 17:44
- ClarusAD67
Re : crontab actif, mais inopérant
ls -l ./bug_compiz_desktopwall.sh
-rwxrwxr-x 1 administrateur administrateur 328 févr. 21 17:38 ./bug_compiz_desktopwall.sh
ce qui montre qu'il est exécutable, ou bien ?
Ensuite voila ce que retourne la console après l'ajout de set -x :
./bug_compiz_desktopwall.sh
+ export XAUTHORITY=/home/administrateur/.Xauthority
+ XAUTHORITY=/home/administrateur/.Xauthority
+ export LANG=fr_FR.UTF-8
+ LANG=fr_FR.UTF-8
+ export DISPLAY=:0
+ DISPLAY=:0
+ dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer false
+ sleep 1
+ dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer true
+ exit 0
Ça donne quoi ?
Hors ligne
#4 Le 21/02/2016, à 17:49
- ClarusAD67
Re : crontab actif, mais inopérant
Au fait, lorsque je double-clique dessus avec Nautilus, il se lance et exécute parfaitement ce que je lui demande.
Alors, pourquoi crontab ne le lance pas ?
D'autant plus que je n'ai rien d'autre que ce que retourne la console avec l'option set -x, dans :
cat ./crontab.log
+ export XAUTHORITY=/home/administrateur/.Xauthority
+ XAUTHORITY=/home/administrateur/.Xauthority
+ export LANG=fr_FR.UTF-8
+ LANG=fr_FR.UTF-8
+ export DISPLAY=:0
+ DISPLAY=:0
+ dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer false
+ sleep 1
+ dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer true
+ exit 0
Hors ligne
#5 Le 22/02/2016, à 08:59
- credenhill
Re : crontab actif, mais inopérant
le cron l'exécute bien mais il n'affiche rien.
il devrait afficher quelque chose sur DISPLAY ?
Hors ligne
#6 Le 22/02/2016, à 20:27
- ClarusAD67
Re : crontab actif, mais inopérant
Le script ne fait que modifier une option de CompizConfig Setting Manager (CCSM) :
dconf write /org/compiz/profiles/Default/plugins/wall/edgeflip-pointer false
Il stoppe l'option "Rotation de côté-Pointeur" du plug-in "Active Desktop Wall", puis l'active à nouveau.
Il n'affiche donc rien à l'écran.
Hors ligne
#7 Le 23/02/2016, à 08:50
- credenhill
Re : crontab actif, mais inopérant
set -x montre qu'il a bien été exécuté
Hors ligne
#8 Le 23/02/2016, à 09:39
- ClarusAD67
Re : crontab actif, mais inopérant
ok.
Dans ce cas, pourquoi ça n'a aucun effet ?
Alors que si je lance manuellement le script le plug-in s'active bien ?
Merci
Hors ligne
#9 Le 23/02/2016, à 09:48
- ClarusAD67
Re : crontab actif, mais inopérant
De plus : pourquoi j'ai rien dans le log alors que j'ai viré l'option 2>&1 ?
crontab -e
*/1 * * * * DISPLAY=:0 /home/administrateur/Scripts/bug_compiz_desktopwall.sh > /home/administrateur/Scripts/crontab.log
cat ./crontab.log
ça retourne que-dalle !
Dernière modification par ClarusAD67 (Le 23/02/2016, à 09:49)
Hors ligne
#10 Le 23/02/2016, à 09:52
- credenhill
Re : crontab actif, mais inopérant
2>&1 redirige stderr et set -x affiche sur stderr
Hors ligne
#11 Le 23/02/2016, à 10:23
- Sciensous
Re : crontab actif, mais inopérant
il faut mettre le chemin complet de dconf car pas de PATH avec crontab:
/usr/bin/dconf
Dernière modification par Sciensous (Le 23/02/2016, à 10:24)
antiX 19 et 21 et Ubuntu 20.04 et 22.04
( sous LXDE et gnome-shell )
Hors ligne