Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/07/2018, à 15:06

nizorche

[RESOLU] script bash qui fonctionne man. mais pas dans une tache CRON

Bonjour,

J'ai écrit un petit script qui fonctionne bien lorsque je le lance manuellement. Mais dans une tache CRON, il se lance mais ne s'exécute pas correctement.

Voici le script :

#!/bin/bash

#quietscreen en attendant
gsettings set org.gnome.desktop.background picture-uri "file:///home/nicolas/Images/wallpaper/quietscreen.png"

#on supprime l'ancienne image
rm /home/nicolas/Images/wallpaper/1800x1080*

#on télécharge la nouvelle image
wget https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/taw/GEOCOLOR/1800x1080.jpg

#on actualise l'image
gsettings set org.gnome.desktop.background picture-uri "file:///home/nicolas/Images/wallpaper/1800x1080.jpg"

Et voici le retour du log :

(process:29664): dconf-CRITICAL **: 16:03:01.331: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.

(process:29664): dconf-CRITICAL **: 16:03:01.331: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.

(process:29664): dconf-CRITICAL **: 16:03:04.354: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.
rm: impossible de supprimer '/home/nicolas/Images/wallpaper/1800x1080*': Aucun fichier ou dossier de ce type       
--2018-07-11 16:03:04--  https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/taw/GEOCOLOR/1800x1080.jpg
Résolution de cdn.star.nesdis.noaa.gov (cdn.star.nesdis.noaa.gov)… 140.90.107.147, 140.90.107.146
Connexion à cdn.star.nesdis.noaa.gov (cdn.star.nesdis.noaa.gov)|140.90.107.147|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 1634413 (1,6M) [image/jpeg]
Enregistre : «1800x1080.jpg.5»

     0K .......... .......... .......... .......... ..........  3%  185K 8s
[...]
  1550K .......... .......... .......... .......... ......    100%  588K=3,1s

2018-07-11 16:03:08 (518 KB/s) - «1800x1080.jpg.5» enregistré [1634413/1634413]


(process:29676): dconf-CRITICAL **: 16:03:08.093: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.

(process:29676): dconf-CRITICAL **: 16:03:08.094: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.

(process:29676): dconf-CRITICAL **: 16:03:11.116: unable to create file '/home/nicolas/.cache/dconf/user': Permission non accordée.  dconf will not work properly.

(process:29676): dconf-WARNING **: 16:03:11.117: failed to commit changes to dconf: Impossible de se connecter : Connexion refusée

les deux sections dconf-CRITICAL et dconf-WARNING correspondent aux deux gsettings.
Les commandes rm et wget fonctionnent parfaitement

Je ne comprends pas trop là...

Dernière modification par nizorche (Le 11/07/2018, à 15:26)

Hors ligne

#2 Le 11/07/2018, à 15:08

Watael

Re : [RESOLU] script bash qui fonctionne man. mais pas dans une tache CRON

le DISPLAY doit être défini pour les commandes qui manipule l'affichage de X (i.e. gsettings).


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 11/07/2018, à 15:14

nizorche

Re : [RESOLU] script bash qui fonctionne man. mais pas dans une tache CRON

Watael a écrit :

le DISPLAY doit être défini pour les commandes qui manipule l'affichage de X (i.e. gsettings).

Merci une nouvelle fois pour ta réponse. Mais là je ne sais pas comment faire. J'ai lu le man... mais ???

Si tu pouvais m'aiguiller wink

Hors ligne

#4 Le 11/07/2018, à 15:22

Watael

Re : [RESOLU] script bash qui fonctionne man. mais pas dans une tache CRON

DISPLAY=:0 gsettings ...

!


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 11/07/2018, à 15:26

nizorche

Re : [RESOLU] script bash qui fonctionne man. mais pas dans une tache CRON

Tout connement. I'm a dumb!
Encore merci !

Hors ligne