Bonjour à tous,
je préfère prévenir tout de suite, je ne suis que débutant sur Linux (je suis axé sur la programmation web), et l'on m'a confié une tâche qu'il m'est compliqué de réaliser (je n'ai pas envie de faire une mauvaise manip sur le serveur).
Voici le problème que j'ai rencontré :
Cela concerne la partie Crontab. Je souhaiterais créer un crontab tout simple, qui irait exécuter un fichier PHP présent sur le serveur. Après moultes recherches, j'ai tenté de modifier le crontab (avec la commande crontab -e).
Problème étant qu'il y a déjà des tâches cron qui tournent sur le serveur, donc je ne voudrais pas qu'un défaut d'édition supprime tout.
Tous les tutos que j'ai trouvé sur le net expliquent comment créer une tâche Cron à partir d'un fichier vide. Pour ma part, quand je tape crontab -e, j'ai bien entendu la liste des tâches qui s'affichent, mais je ne peux écrire qu'à un seul endroit. Faisons plus simple je vous montre ce que j'ai dans le fichier cron :
Où est-ce qu'il faut que j'insère le code pour créer la tâche cron et comment ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 @reboot cd /etc/rc.d/init.d ; ./httpd start ; ./postgresql start [SEULE LIGNE OU IL M'EST POSSIBLE D'ECRIRE] # Commentaire1 # */4 * * * * if [ `ps ax|grep httpd|grep -v grep|wc -l` -lt 1 ]; then cd /etc/rc.d/init.d ; ./httpd restart; fi # Commentaire2 # */4 * * * * if [ `ps ax|grep postmaster|grep -v grep|wc -l` -lt 1 ]; then cd /etc/rc.d/init.d ; ./postgresql start; fi # Commentaire3 # 20 3 * * 0 /usr/sbin/logrotate /etc/logrotate.conf ~ ~ ~ ~ ~ ~ ~ Type :quit<Enter> to exit Vim
En vous remerciant par avance !
Partager