#1 Le 12/05/2014, à 17:52
- waca
Execution de commande SANS utilisateur connecté [RESOLU]
Bonjour,
J'utilise U12.04 en 'micro-serveur' et j'ai un cron qui lance les sauvegardes.
J'ai un utilisateur machin (qui a les droits root) mais qui doit être connecté pour que le cron fonctionne
Or, je souhaiterai que le cron (ou les commandes de sauvegardes) se lancent quand même SANS que machin soit connecté.
J'ai vu du anacron , également qu'il faudrait peut-être lancer crontab SANS sudo (mais je n'ai pas le mot de passe root), disons que j'en ai jamais mis, il est parlé aussi de /init.d
bon, vous avez compris, je ne sais pas lequel utiliser.
SVP.
Merci.
Dernière modification par waca (Le 13/05/2014, à 07:54)
Hors ligne
#2 Le 12/05/2014, à 18:13
- gl38
Re : Execution de commande SANS utilisateur connecté [RESOLU]
C'est étrange. Il n'y a pas besoin d'être connecté pour que les commandes lancées par cron fonctionnent, sinon on ne voit pas à quoi servirait cron !
Il suffit de remplir convenablement le fichier crontab en tapant
crontab -e
et en respectant la syntaxe.
Cordialement,
Guy
Hors ligne
#3 Le 12/05/2014, à 18:44
- waca
Re : Execution de commande SANS utilisateur connecté [RESOLU]
crontab -e
Fichier inexistant
Mais
sudo crontab -e
Là y'a bien mes commandes.
Hors ligne
#4 Le 12/05/2014, à 20:43
- gl38
Re : Execution de commande SANS utilisateur connecté [RESOLU]
Ça commence mal effectivement.
Chaque utilisateur devrait avoir accès à cron.
Mais pour faire des sauvegardes, il faut avoir les droits de lecture au départ et d'écriture à l'arrivée...
Cordialement,
Guy
Hors ligne
#5 Le 13/05/2014, à 07:38
- gl38
Re : Execution de commande SANS utilisateur connecté [RESOLU]
Que donne
sudo ls -l /var/spool/cron/crontabs/
Le fichier qui est à ton nom doit être à toi.
Il faudrait que tu regardes la doc
Cordialement,
Guy
Hors ligne
#6 Le 13/05/2014, à 07:54
- waca
Re : Execution de commande SANS utilisateur connecté [RESOLU]
Merci à tou(te)s,
En fait, j'ai enfin trouvé.
Il faut que je rentre avec l'utilisateur (admin)
Et là, je fais simplement
crontab -e
J'y ai copié ce que j'avais dans le
sudo crontab -e
et,ça y est, plus besoin d'être logué !!!!!!
Fallait savoir qu'il fallait rentrer pas en root mais en 'admin'
Merci encore.
Hors ligne