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 27/04/2019, à 18:24

stracoma

[Résolu] comment exécuter un script avec crontab

Bonsoir
j'essaie d'apprendre crontab mais je tombe sur un problème

crontab -e
56 * * * * eog /home/jonass/cnss.png
56 * * * * mkdir /home/jonass/toto

le dossier toto est créé à la 56ème minute, mais la cnss.png n'est pas affichée.
la même commande directement dans le terminale s'exécute et affiche bien la photo

eog /home/jonass/cnss.png

je ne comprends pas pourquoi
Merci

Dernière modification par stracoma (Le 27/04/2019, à 23:35)


ubuntu 16.04 LTS

Hors ligne

#2 Le 27/04/2019, à 18:41

Nuliel

Re : [Résolu] comment exécuter un script avec crontab

Parce que ce n'est pas ton utilisateur qui exécute la commande eog /home/jonass/cnss.png mais c'est l'utilisateur cron, d'ailleurs il sait pas où se trouve ton interface graphique.

Donc tu peux remplacer par

56 * * * * DISPLAY=:0 eog /home/jonass/cnss.png

Edit: env pas utile

Dernière modification par Nuliel (Le 27/04/2019, à 19:12)

Hors ligne

#3 Le 27/04/2019, à 19:00

Watael

Re : [Résolu] comment exécuter un script avec crontab

env est superflu.


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

En ligne

#4 Le 27/04/2019, à 19:11

Nuliel

Re : [Résolu] comment exécuter un script avec crontab

Effectivement, je corrige la commande du dessus. Merci Watael

Hors ligne

#5 Le 27/04/2019, à 23:34

stracoma

Re : [Résolu] comment exécuter un script avec crontab

Bonsoir
avec ce code ça marche:

56 * * * * DISPLAY=:0 eog /home/jonass/cnss.png

Merci beaucoup


ubuntu 16.04 LTS

Hors ligne