Programmer le backup via crontab
danmon75
Messages postés
2
Statut
Membre
-
dubcek Messages postés 19021 Statut Contributeur -
dubcek Messages postés 19021 Statut Contributeur -
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 gratuit - Guide
- Windows backup - Accueil - Installation
- Easeus todo backup - Télécharger - Sauvegarde
- Hekasoft backup & restore - Télécharger - Navigateurs
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+