Erreur dans mes service

Cet espace permet de solliciter aide et conseils concernant l'installation, la personnalisation et l'utilisation de Xubuntu.
Bienvenue à tous !
IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact :

Erreur dans mes service

Message par IshacDiane »

Alors voila, dans le cadre de mes cours je dois faire un service qui doit faire tourner le fond d'écran. Malheuresement je tombe sur cette erreur que je ne comprends pas du tout .
impossible d'initialiser libxfconf : unable to autolaunch a dbus-daemon without a $display for x11
.
Mes codes sont

Code : Tout sélectionner

[Unit]

Description=Gestion du fond d'écran

[Service]

Type=simple

RemainAfterExit=no

ExecStart=/bin/bash /home/inkari/Partiel/exo4/FondEcran.sh

StandartOutput=inherit

StandartError=inherit

Restart=60

User=inkari




[Install]

WantedBy=default.target

Alias=FondEcran.service
pour le service et pour le .sh

Code : Tout sélectionner


#while true

#do

echo 'bonjour'

PID=$(pgrep xfce4-session)

export $(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ)


wallpaperdir="/usr/share/xfce4/backdrops"

wallfiles=($wallpaperdir/*)

randompic="${wallfiles[RANDOM %${#wallfiles[@]}]}"

export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus

export DISPLAY=local:0.0

xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/workspace0/last-image --set $randompic


#sleep 20

#done

exit 0

et je lance avec cette suite de commande

Code : Tout sélectionner

update-rc.d -f FondEcran.service remove

echo -e "\033[0m	Activation du service FondEcran.service\033[33m"

#systemctl enable FondEcran.service

echo -e "\033[0m	Début des vérifications"

echo -e "		Activation du service par le fait de start\033[31m"

systemctl start FondEcran.service

echo -e "\033[0m		Verification  des status\033[31m"

systemctl status FondEcran.service

Je vous remercie de toute l'aide que vous pourrez m'apporter d 'avance
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

hello

"DISPLAY=local:0.0"

cela fait des lustres que je code plus mais c'est quoi ce "0:0"
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

autre question

quel est le langage que tu utilises ?
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus export

l'espace après le = est-il juste ? donc avant unix ?


/backdrop/screen0/monitor0/workspace0/ <-- on retrouve 3 "0" y a pas monitor1 ou du genre ?
IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact :

Re: Erreur dans mes service

Message par IshacDiane »

wOOnder a écrit : 05 nov. 2019, 21:07 hello

"DISPLAY=local:0.0"

cela fait des lustres que je code plus mais c'est quoi ce "0:0"
c 'était pour bien fixer la localisation du dispalay

je code en Bash sous xubuntu
IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact :

Re: Erreur dans mes service

Message par IshacDiane »

wOOnder a écrit : 05 nov. 2019, 21:14 export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus export

l'espace après le = est-il juste ? donc avant unix ?


/backdrop/screen0/monitor0/workspace0/ <-- on retrouve 3 "0" y a pas monitor1 ou du genre ?
J'ai modifié mais rien ni fait l'erreur reste la même
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ)
tu es certain que ce PID apparaisse ? donc qu'il existe ?


si ton while est false il est censé ce passer quoi sur ton batch ? j'ai compris qu'il dit bonjour si il est true
while true #do echo 'bonjour'
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

est-ce que sur batch tu peux mettre une commande bip ?

ce que je me disais c'est que tu envoies un bip à des moments clés pour débugger dès que le bip se fait pas on arrive à savoir que c'est ce bout là qui couine
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

j'ai pas trouvé bip

mais dans mes périgrinations

https://marcg.developpez.com/ksh/
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact :

Re: Erreur dans mes service

Message par IshacDiane »

Merci beaucoup, cela n'a pas résolut mon problème mais en réinstallant ma VM et relancant le script a bien fonctionner sans erreur.
Serpolet
Messages : 927
Enregistré le : 02 févr. 2019, 19:19

Re: Erreur dans mes service

Message par Serpolet »

je cherche plus à comprendre ^^
Répondre