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/01/2014, à 00:02

guernicien-ennes

cron et crontab sous xubuntu [RESOLU]

]bonsoir

je n'arrice pas à faire fonctionner cron sous xubuntu

y a t-il des particularités ?

j'ai suivi la doc http://doc.ubuntu-fr.org/cron
notamment la mention

Note : sur xubuntu, il faut auparavant indiquer que l'utilisateur a le droit d'utiliser crontab. Pour cela il faut créer un fichier /etc/cron.allow et y saisir le nom des utilisateurs autorisés à utiliser crontab.

merci

Dernière modification par guernicien-ennes (Le 12/01/2014, à 11:03)


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#2 Le 11/01/2014, à 03:34

vikin712

Re : cron et crontab sous xubuntu [RESOLU]

Bonjour.

C'est bizarre parce que cron est un service qui fonctionne en arrière plan et se moque de environnement.

#3 Le 11/01/2014, à 11:52

tiramiseb

Re : cron et crontab sous xubuntu [RESOLU]

Salut,

Comme l'indique bien justement vikin712, cron est un service commun à toutes les versions d'Ubuntu (et à toutes les distributions Linux, voire à tous les UNIX en fait).
Donc il n'y a pas de particularité avec Xubuntu.

je n'arrice pas à faire fonctionner cron sous xubuntu

Peux-tu donner des détails ? manipulations effectuées, erreurs obtenues, etc.

Hors ligne

#4 Le 11/01/2014, à 16:47

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

Donc il n'y a pas de particularité avec Xubuntu.

a part cela, non ?

Note : sur xubuntu, il faut auparavant indiquer que l'utilisateur a le droit d'utiliser crontab. Pour cela il faut créer un fichier /etc/cron.allow et y saisir le nom des utilisateurs autorisés à utiliser crontab.

niveau manip :

crontab e

avec cette simple ligne :

28 22 * * * transmission-gtk

et puis la même en root n'y change rien.

48 22  * * *   root transmission-gtk

retours :

crontab: installing new crontab

mon crontab-l reconnait ma manip mais ne lance rien

j'ai aussi essayé un

sudo service cron restart

mais rien non plus

remarque : j'ai vu que certains ne mettent pas le meme nombre d'espaces entre les heures / jours / commande
que'en est il ?

merci


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#5 Le 11/01/2014, à 16:51

jplemoine

Re : cron et crontab sous xubuntu [RESOLU]

Perso, je fais un

sudo crontab -e

au lieu de

crontab -e

Ça ouvre le crontab de root au lieu de celui de mon utilisateur : ça fonctionne


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#6 Le 11/01/2014, à 17:00

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

vu

sauf que

sudo crontab -l

n'est plus le même que

crontab -l

comment cron choisit-il ?


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#7 Le 11/01/2014, à 17:03

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

ça ne marche pas mieux ... désolé

du coup afin de repartir à zéro, j'ai fait :

crontab -r
sudo crontab -r

et j'ai supprimé l'entrée xubu (utilisateur) de mon fichier /etc/cron.allow

crontab -l renvoie :

You (xubu) are not allowed to use this program (crontab)
See crontab(1) for more information

et sudo crontab -l renvoie

no crontab for root

je pense être revenu à la situation initiale après un

sudo service cron restart

So what ???

Dernière modification par guernicien-ennes (Le 11/01/2014, à 17:15)


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#8 Le 11/01/2014, à 17:09

vikin712

Re : cron et crontab sous xubuntu [RESOLU]

Bonjour.

guernicien-ennes a écrit :

niveau manip :

crontab e

Il faut l'ouvrir et enregistrer avec les droits super-utilisateur sinon ça ne fonctionne pas.

#9 Le 11/01/2014, à 17:19

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

donc

sudo crontab -e

je rentre

18 16 * * * vlc

j'enregistre et quitte (il me dit :Nom du fichier à écrire: /tmp/crontab.AqNeL4/crontab    )

puis crontab -l m'affiche bien les modifs, mais rien ne se passe ...


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#10 Le 11/01/2014, à 17:23

jplemoine

Re : cron et crontab sous xubuntu [RESOLU]

non. Il n'y a qu'un cron !!! C'est un "truc" (je crois que le terme technique est daemon) qui est lancé au démarrage et qui tourne en permanence.
Ce cron lit les instructions dans un fichier (le crontab) pour chaque utilisateur.
Je pense qu'il vaut mieux rester sur une logique :
- lancement par root   --> modification du crontab de root (sudo crontab -e)
- lancement par <util> --> modification du crontab de <util> (crontab -e)


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#11 Le 11/01/2014, à 17:31

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

ok
je reprends l'ensemble avec mon <util>
je dois apparemment modifier ce fichier "allow"
sinon j'obtiens

You (xubu) are not allowed to use this program (crontab)

modifié crontab -l me renvoie

no crontab for xubu

je crée une entrée via crontab -e
37 16 * * * vlc
ferme et enregistre
valide par crontab -l
et attends que vlc démarre...

Dernière modification par guernicien-ennes (Le 11/01/2014, à 17:36)


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#12 Le 11/01/2014, à 17:40

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

que neni


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#13 Le 11/01/2014, à 17:46

jplemoine

Re : cron et crontab sous xubuntu [RESOLU]

Je suis Ubuntu tout court : je ne sais pas ce que c'est le fichier allow et s'il existe je ne l'ai jamais modifié directement.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#14 Le 11/01/2014, à 17:56

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

ok pour la spécificité xubuntu
de toute façon si je ne modifie pas ce fichier, il me jette


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#15 Le 11/01/2014, à 17:58

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

a croire que cron ne fonctionne pas sous xubuntu ...


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#16 Le 11/01/2014, à 19:39

tiramiseb

Re : cron et crontab sous xubuntu [RESOLU]

Salut,

Une petite remarque : tu indiques des lignes de crontab avec lancements à 22h28 et 22h48. Tu as bien sûr attendu 22h28 et 22h48 avant de dire que ça ne fonctionne pas ?

Et concernant la cause de ton problème : tu essaies de lancer des logiciels graphiques avec cron. Sauf que cron, il n'est pas "lié" à ton interface graphique ; il ne sait pas sur quel écran afficher. Car tu peux avoir plusieurs écrans branchés sur une machine, plusieurs sessions graphiques en parallèle, sur plusieurs bureaux virtuels, etc. Dans l'énorme majorité des cas, tu as une seule session graphique ouverte, etc. Elle est identifiée par le nom « :0 ».

Donc, si tu veux que transmission-gtk ou que vlc s'ouvre sur ton écran principal, il faut faire quelque chose dans ce genre-là :

28 22 * * * DISPLAY=:0 transmission-gtk

ou

18 16 * * * DISPLAY=:0 vlc

Hors ligne

#17 Le 11/01/2014, à 19:42

tiramiseb

Re : cron et crontab sous xubuntu [RESOLU]

Donc il n'y a pas de particularité avec Xubuntu.

a part cela, non ?

Note : sur xubuntu, il faut auparavant indiquer que l'utilisateur a le droit d'utiliser crontab. Pour cela il faut créer un fichier /etc/cron.allow et y saisir le nom des utilisateurs autorisés à utiliser crontab.

Je ne vois pas d'où sort cette affirmation. Elle n'est à mon avis pas correcte. Je n'ai pas sous la main une machine sous Xubuntu pour vérifier la configuration de cron, mais je ne vois pas pourquoi elle serait différente avec Xubuntu qu'avec n'importe quelle autre variante.

Note que dans la documentation Ubuntu-fr, des bonnes docs côtoient des infos erronées.

-----

a croire que cron ne fonctionne pas sous xubuntu ...

cron fonctionne, c'est tout. là-dessus, il n'y a aucune question à se poser.

Et pour valider ça, avant d'essayer de lancer un gros logiciel graphique, tu peux faire une commande toute simple, par exemple :

45 18 * * * echo "ça marche" > /tmp/ca_marche

... et là le fichier /tmp/ca_marche apparaîtra à 18h45.

Hors ligne

#18 Le 12/01/2014, à 11:02

guernicien-ennes

Re : cron et crontab sous xubuntu [RESOLU]

tiramiseb a écrit :

Une petite remarque : tu indiques des lignes de crontab avec lancements à 22h28 et 22h48. Tu as bien sûr attendu 22h28 et 22h48 avant de dire que ça ne fonctionne pas ?

Oui oui

Et pour valider ça, avant d'essayer de lancer un gros logiciel graphique, tu peux faire une commande toute simple, par exemple :
45 18 * * * echo "ça marche" > /tmp/ca_marche
... et là le fichier /tmp/ca_marche apparaîtra à 18h45.

c'est vrai, mais c'est cela qui me sort de l'embarras :

18 16 * * * DISPLAY=:0 vlc

avec l'histoire du DISPLAY que je n'avais pas encore rencontré ... et qui me parait un tantinnet compliqué, mais bon ça marche !

quand à l'histoire xubuntu, lue effectivement sur la doc, je l'ai vérifiée ainsi :
si je n'entre pas mon nom d'utilisateur dans ce fichier /etc/cron.allow,
crontab -l m'envoie paitre :

You (xubu) are not allowed to use this program (crontab)
See crontab(1) for more information

voili voilou,

a croire que cron ne fonctionne pas sous xubuntu ...

ps : je me doutais bien que cron devait marcher, je me suis juste permis une tite provoc wink

merci beaucoup !


Ubuntu-gnome 3  14.04 64 bits
sur unité centrale Asus

Hors ligne

#19 Le 12/01/2014, à 11:15

tiramiseb

Re : cron et crontab sous xubuntu [RESOLU]

l'histoire du DISPLAY que je n'avais pas encore rencontré ... et qui me parait un tantinnet compliqué

Meuh non ce n'est pas compliqué :
- si tu ouvres une session de manière tout à fait classique, alors DISPLAY=:0
- si tu ouvres une seconde session sur le même ordinateur, sans fermer la première (« changer d'utilisateur »), alors DISPLAY=:1
- si tu as deux écrans sur un ordinateur, avec la première session (et selon la technologie multi-écrans utilisée), tu peux avoir DISPLAY=:0.0 et DISPLAY=:0.1

Le plus courant, c'est bien sûr "DISPLAY=:0"...


si je n'entre pas mon nom d'utilisateur dans ce fichier /etc/cron.allow,
crontab -l m'envoie paitre

Par curiosité, y avait-il déjà quelque chose dans ce fichier /etc/cron.allow ?
La logique est la suivante :
- si ce fichier n'existe pas, tout le monde peut utiliser crontab
- si ce fichier existe, il faut être listé dedans pour pouvoir utiliser crontab

Je trouve cela étonnant que Xubuntu impose le fichier cron.allow, mais bon ils doivent avoir leur raison, ceux qui ont fait ça...

Hors ligne