J'ai un petit script qui met à jour mon fond d’écran (image satellite). J'aimerai qu'il ce lance toutes les heures alors je l'ai placé dans /etc/cron.hourly que j'ai du créer car il n'existait pas mais ça ne fonctionne pas.
voici mon crontab qui était vide et que j'ai rempli avec le wiki
lifala a écrit :voici mon crontab qui était vide et que j'ai rempli avec le wiki
Sinon, attention le principe est d'éditer par crontab -e (comme indiqué), copier-coller ne sert à rien. Il faut rajouter une ligne pour ton script (comme décrit dans le fichier ou le wiki).
«The following statement is not true. The previous statement is true.»
D'après ce que j'ai lu sur le wiki il suffisait de placer son script dans le bon dossier, pour moi "cron.hourly" pour qu'il soit lancé toute les heures. Ce que j'ai fait. Comme la commande crontab -e renvoyait un dossier vide j'ai copier coller dedans ce que renvois la commande "crontab -l" du wiki. Apparemment cela fonctionne, j’attends encore un peu voir ci l'image ce met bien jour.
Je pense que ça ne fonctionnait pas car mon script avait une erreur dans cette ligne
lifala a écrit :D'après ce que j'ai lu sur le wiki il suffisait de placer son script dans le bon dossier, pour moi "cron.hourly" pour qu'il soit lancé toute les heures. Ce que j'ai fait. Comme la commande crontab -e renvoyait un dossier vide j'ai copier coller dedans ce que renvois la commande "crontab -l" du wiki. Apparemment cela fonctionne, j’attends encore un peu voir ci l'image ce met bien jour.
Mon intervention allait dans le sens d'une tâche cron utilisateur (tu n'as pas précisé). Chaque utilisateur peut disposer de ses propres tables (et on peut très bien ne rajouter qu'une ligne seule). «L'inconvénient» de passer par root comme tu le fais, est que ton script va effectivement s'effectuer toutes les heures et ce, même si ton utilisateur n'est pas connecté, ce qui n'a pas beaucoup d'intérêt car je suppose qu'il n'y a que toi qui utilise ce fond d'écran (bon après, entendons-nous: ce n'est pas grave).
«The following statement is not true. The previous statement is true.»
Pour complément, le "gsettings ..." à chaque fois n'est pas nécessaire, gnome modifie le fond d'écran si le fichier est modifié.
De toute façon, cron se lançant à part, tu n'auras pas accès à dbus etc. pour dialoguer avec gsettings.