Programmer le backup via crontab
danmon75
Messages postés
2
Statut
Membre
-
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis entrain d'automatiser le backup de mon site web, j'ai fait un script bash (backup.sh) qui fait un .tar.gz des fichiers que je veux sauvgarder et ensuite je les envoie sur un ftp. J'ai du créer ce script en root pour avoir les droits de création du tar.gz sur les fichiers en question. Mon problème arrive lorsque je veux executer ce script via mon crontab. Rien ne se passe à l'heure prévue, le script n'est pas exécuté... J'ai changé le fichier backup.sh en 777 mais ça ne change rien.
J'ai l'impression que le crontab n'exécute pas les fichiers root mais pourtant il me faut les permissions root pour pouvoir faire la compression.
2 questions:
1. Est-ce que le crontab peut executer des fichiers root? si oui comment faire?
2. Est-ce que je peux créer le script backup.sh avec un compte utilisateur qui a les droits nécessaires pour faire le tar.gz? comment lui donner les droits sans modifier les permissions des fichiers? (mes fichiers sont en 750 et il faut qu'ils restent de cette façon)
merci!
Je suis entrain d'automatiser le backup de mon site web, j'ai fait un script bash (backup.sh) qui fait un .tar.gz des fichiers que je veux sauvgarder et ensuite je les envoie sur un ftp. J'ai du créer ce script en root pour avoir les droits de création du tar.gz sur les fichiers en question. Mon problème arrive lorsque je veux executer ce script via mon crontab. Rien ne se passe à l'heure prévue, le script n'est pas exécuté... J'ai changé le fichier backup.sh en 777 mais ça ne change rien.
J'ai l'impression que le crontab n'exécute pas les fichiers root mais pourtant il me faut les permissions root pour pouvoir faire la compression.
2 questions:
1. Est-ce que le crontab peut executer des fichiers root? si oui comment faire?
2. Est-ce que je peux créer le script backup.sh avec un compte utilisateur qui a les droits nécessaires pour faire le tar.gz? comment lui donner les droits sans modifier les permissions des fichiers? (mes fichiers sont en 750 et il faut qu'ils restent de cette façon)
merci!
A voir également:
- Programmer le backup via crontab
- Cobian backup - Télécharger - Sauvegarde
- Logiciel backup - Guide
- Easeus todo backup - Télécharger - Sauvegarde
- Windows backup - Accueil - Installation
- Programmer sms - Guide
3 réponses
*quel est la commande que tu lance dans le crontab?
*est ce que cette commande, a la main, fonctionne?
*peut tu nous donner ton script bash (sans mot de passe STP)?
*a tu essaye de mettre un "sudo -u root ./backup.sh"
*a tu renvoyer les résultats du backup.sh vers un fichier de log? (style backup.sh 2>backup.log) si oui peut tu nous le donner
voila
A+
*est ce que cette commande, a la main, fonctionne?
*peut tu nous donner ton script bash (sans mot de passe STP)?
*a tu essaye de mettre un "sudo -u root ./backup.sh"
*a tu renvoyer les résultats du backup.sh vers un fichier de log? (style backup.sh 2>backup.log) si oui peut tu nous le donner
voila
A+