Crontab - Tache ne se lance pas

  • Auteur de la discussion syl2095
  • Date de début

syl2095

Nouveau membre
Bonjour à tous.

Je suis débutant sous linux et je n'arrive pa à créer une tache de demarrage avec crontab. J'ai linux redhat 7.2.

quand je fais un crontab -l il me sort :

no cron for root

Je ne peux donc pas faire non plus de crontab -e mais par contre un vi crontab marche

je crée un fichier cron.php dans /var/spool/cron avec à l'interieur :


Code:
#!/bin/sh
* * * * * /home/path/php/test.php

fichier test.php :

Code:
<? require_once("connexion_portes.php") ;
$req = mysql_query("insert into adresseinstallation values('','test','','')") ;
 ?>

c'est juste une insertion dans une table.


Ensuite dans crontab, je rajoute une ligne :

Code:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
03,18,33,48 * * * * root run-parts /etc/cron.quarter-hourly
04,34 * * * * root run-parts /etc/cron.half-hourly
01 * * * * root run-parts /etc/cron.hourly
05 0,6,12,18 * * * root run-parts /etc/cron.quarter-daily
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
==> * * * * * root run-parts /var/spool/cron

Voilà j'ai donc surement oublié quelque chose puisque la tache ne s'effectue pas

Merci à tous pour votre aide
 

syl2095

Nouveau membre
ouais je trouve pas que ton aide soit utile puisque tu n'expliques pas pourquoi je dois utiliser le fichier cron alors que dans /var/spool/cron c'est un dossier et j'ai vu pas mal de tutos qui ont les mêmes explications...
 

syl2095

Nouveau membre
et autre chose pourquoi je ne peux pas faire de crontab -e...??

Je l'ai mis au début de mon message je suis débutant...
 

xam

Grand Maître
Dans un shell, en root, tu fais "less /var/log/cron" comme indiquer dans le path /var/log/cron est le log de tout ce que fait cron, tu devrais voir donc où ca bloque.

ps: q pour quitter less
 

911GT3

Expert
Je dirais la même chose. je ne vois pas trop comment bash ou n'importe quel autre shell du genre pourrait interpréter et executer du php.
En appelant un page web contenant le script en php via links, w3m ou autre, je veux bien mais là :??:
Dans l'absolu, quand on appelle un script via cron, il faut s'assurer que le script à bien des droits permettant son execution
 

syl2095

Nouveau membre
merci je vais voir déjà pour faire autmotiser une creation de dossier dans un premier temps
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 807
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut