renseignement pour lancéer un fichier automatiquement tous les jours e

renseignement pour lancéer un fichier automatiquement tous les jours e - Shell/Batch - Programmation

Marsh Posté le 08-06-2009 à 10:56:51    

bonjours,
 
je voulais avoir votre confirmation car je suis débutant en bash et je doit faire en sorte que mon fichier de backup ce lance tous les jours j'ai récupéré des tuto mais j'ai un peu peur de fair une conneri donc c'est pour sa que je voulais l'avis de personne qui si connaissent bien mieu que moi  
 
voilà mon fichier s'éxécute très bien mais je veu qu'ils se fasse tous les jours à 20h  
quand je me connect sur putty je me root mots de passe et ensuite / backup/cron/daily_backup.sh et sa m'éxécute mon fichier
 
voilé ce que je veu fair dans putty aprè avoir mis mon mots de passe
 
sudo chmod +x /backup/cron/daily_backup.sh
 
sudo crontab -e
 
00 20 * * * /backup/cron/daily_backup.sh
 
sachant que dans mon crontab  il a que sa  
6,21,36,51      *       *       *       *       /usr/local/psa/admin/sbin/backupmng >/dev/null 2>&1
 
es-ce que je peu mettre ces commande et une fois sa fait es-ce que tous les jours à 20h sa s'éxécutera??
 
merci de votre aide et bonne journée


Message édité par sinifer le 08-06-2009 à 11:04:49
Reply

Marsh Posté le 08-06-2009 à 10:56:51   

Reply

Marsh Posté le 08-06-2009 à 11:09:52    

ouep, ca devrait être bon!  
 

Reply

Marsh Posté le 08-06-2009 à 11:18:49    

je suis obligé de faire le sudo chmod +x /backup/cron/daily_backup.sh ???
 
car là j'ai rajouter 00 20 * * * /backup/cron/daily_backup.sh mais je sais pas comment inséré ou sortir en enregistrant?
 
j'ai mis sa comme sa:
[root@evidence ~]# crontab -e
6,21,36,51      *       *       *       *       /usr/local/psa/admin/sbin/backupmng >/dev/null 2>&1
25 11 * * * /backup/cron/daily_backup.sh


Message édité par sinifer le 08-06-2009 à 11:20:37
Reply

Marsh Posté le 08-06-2009 à 11:36:33    

ouep ensuite tu enregistre et tu sors et c'est bon.
 
les bonnes pratiques veulent qu'il vaut mieux faire:

Code :
  1. crontab -l > crontab.txt
  2. vi crontab.txt
  3. crontab crontab.txt


 
pour éviter les erreurs et augmenter la tracabilité, mais ca marche pareil

Reply

Marsh Posté le 08-06-2009 à 12:10:10    

voilà j'ai bien effectué ce bout de code après avoir mis  
 
root
mots de pass
sudo chmod +x /backup/cron/daily_backup.sh
sudo crontab -e
00 20 * * * /backup/cron/daily_backup.sh  
 
et mon scripte daily_backup.sh  commence bien par #!/bin/sh
 
mais sa fonctionnent pas alors que si je lance manuellement mon scripte comme cela  
root
mots de pass
 /backup/cron/daily_backup.sh  
 
sa fonctionne voit-tu mon problème car moi je mis connait pas assez  :??:  
 
Merci en tous cas

Reply

Marsh Posté le 08-06-2009 à 14:29:34    

j'ai juste une petite question
 
si il y a rien dans mon crontab et que je mets  
10 12 * * * /blabla/blabla.sh
 
il va savoir automatiquement que sa doit ce fair a 12h10???

Reply

Marsh Posté le 08-06-2009 à 14:31:00    

ben oui c'est le principe, sauf si ton démon cron n'est pas lancé...

Reply

Marsh Posté le 08-06-2009 à 14:41:55    

c'est quoi le démon cron??

Reply

Marsh Posté le 08-06-2009 à 14:45:26    

c'est le service sous linux qui s'assure de lancer les crontab de chaque user... http://www.google.fr/search?q=cron

Reply

Marsh Posté le 08-06-2009 à 14:49:43    

ok merci mais il est lancé donc sa devrait marché mais j'ai une erreur que je trouve pas

Reply

Marsh Posté le 08-06-2009 à 14:49:43   

Reply

Marsh Posté le 08-06-2009 à 14:57:28    

on ma dit de faire comme sa
/home/<nom_utilisateur>/backup/cron/daily_backup.sh
 
 
et le nom_utilisateur est celui qu'on utilise pour ouvrir la session linux.  
mais j'ai pas de session linux car je rentre avec putty

Reply

Marsh Posté le 09-06-2009 à 11:50:05    

"session" ne veut pas dire session graphique, si tu te logue sur la machine, même via putty tu as une session.

Reply

Marsh Posté le 09-06-2009 à 13:44:01    

ok merci  
 
mon erreur étais que j'avais pas les droits sur daily_backup.sh  
 
je les ai mis et sa marche bon journée


Message édité par sinifer le 09-06-2009 à 13:44:23
Reply

Sujets relatifs:

Leave a Replay

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