cron

cron - Logiciels - Linux et OS Alternatifs

Marsh Posté le 30-03-2005 à 21:05:56    

Bonsoir à tous!
 
Je suis en train d'essayer de faire fonctionner cron, mais lorsque je rajoute une ligne à la crontab, le logiciel ne se lance pas. J'ai essayé 2 syntaxes différentes, mais je ne suis pas sûr de connaître la bonne:
 
5 * * * * /usr/bin/firefox
et
5 * * * * root /usr/bin/firefox
 
Il y a aussi un message d'erreur qui s'affiche quand j'essaie de connaître l'état de crond en tapant crond status:
 
crond : can't lock /var/run/crond.pid, otherpid may be 4066: Ressource temporairement non disponible

Reply

Marsh Posté le 30-03-2005 à 21:05:56   

Reply

Marsh Posté le 30-03-2005 à 21:11:41    

1) lire la doc de cron  (man cron)
2) nous renseigner sur ta manière d'éditer la crontab (man crontab )
3) le choix de firefox est *tres* mauvais car il ne se lance  en principe qu'une fois par utilisateur (système de lock )...
4) crond n'est probablement pas lancé ...

Reply

Marsh Posté le 30-03-2005 à 21:17:17    

1) j'ai lu le man cron, mais il n'est pas très complet.
2) j'ai essayé avec vi et emacs, tout simplement en ajoutant les lignes que j'ai tapées dans mon premier message, à la suite du fichier.
3) j'ai pris firefox au hasard mais aux heures où il aurait dû se lancer, il n'était pas en cours d'utilisation. Que me conseilles-tu à la place?
4) Comment le savoir quand crond status renvoie un message d'erreur? comment le relancer?
 
merci

Reply

Marsh Posté le 30-03-2005 à 21:21:07    

1) hum je doute :D
2) crontab -e au hasard .
3) un script fait a la main qui ajoutes des lettres dans un fichier par exemple
4) vérifies qu'il tourne sur un ps .


Message édité par mikala le 30-03-2005 à 21:22:00
Reply

Marsh Posté le 30-03-2005 à 21:30:41    

1) si, si, je t'assure, mais bon, c'était en français chez moi, pourquoi, j'ai raté un truc? :)
2) Ca fait quoi exactement? ça n'a pas de rapport avec /etc/crontab? je l'ai modifié pour voir mais ça n'a pas altéré ce dernier.
4) c'est quoi un ps? comment on vérifie?
5) Peux-tu me donner la syntaxe exacte à utiliser stp? (si il faut mettre le nom de l'utilisateur ou non)

Reply

Marsh Posté le 30-03-2005 à 22:12:46    

Salut
 
2) teste un :  

Code :
  1. export EDITOR=vi


puis un  

Code :
  1. crontab -e

, i pour taper ton texte puis ESC :wq pour engeristrer ta crontab et quitter.
 
4) ps -ef | grep cron ca va te dire si tu as des process genre cron crond qui tournent.
 
bash-2.05b$ ps -ef |grep cron
    root  1430     1  0  Jan 24  ?         0:00 /usr/sbin/cron


Message édité par saiplent le 30-03-2005 à 22:13:27
Reply

Marsh Posté le 30-03-2005 à 22:49:06    

OK, c'est moi qui ai merdé, j'aurai dû écouter ce qu'on me disait un peu plus tôt...
 
J'ai essayé avec rdiff-backup au lieu de firefox et ça marche... Mais je ne comprends pas pourquoi.
 
Merci pour votre aide!

Reply

Marsh Posté le 31-03-2005 à 12:07:34    

metalkrapo a écrit :

OK, c'est moi qui ai merdé, j'aurai dû écouter ce qu'on me disait un peu plus tôt...
 
J'ai essayé avec rdiff-backup au lieu de firefox et ça marche... Mais je ne comprends pas pourquoi.
 
Merci pour votre aide!


 
Je ne pense pas que tu puisses lancer firefox comme ça depuis cron. A moins que tu lui demandes de lancer un serveur X également.

Reply

Marsh Posté le 31-03-2005 à 13:01:18    

à mon avis firefox  doit se demander sur quel DISPLAY se poser :D, il sûrement aussi lui manquer des variables d'environnement.
 
Par exemple sous Debian, il suffit de regarder le script /usr/bin/firefox pour s'en convaincre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed