Forum Clubic

[MDK] Automatisation de tache via FTP

Salut,
j’aimerais que mon serveur sous MDK10.1 Official, se connecte sur un ftp et récupère un dossier, disons, toutes les nuits.
J’ai entendu parler de cron mais est-ce qu’il peut faire des choses comme ca ?
Merci

oui cron peut le faire.
il suffit qu’il lance un script. soit tu as un acces http public et dans ce cas un simple wget le fera facilement.
soit tu as un accès uniquement ftp, et dans ce cas la commande ftp permet de se connecter, recuperer, envoyer … le tout en automatique, soit dans le script, ((soit dans un macro de ftp)).
il existe peut etre des outils graphiques mais dans ce cas je n’y connais rien.
ensuite tu l’ajoute a ton crontab (crontab -e) en respectant la syntaxe, et c’est bon.

cron sait tout faire… du moment que tu lui dis comment :smiley:

Cron, c’est juste un programmateur de tâches du même genre que les tâches planifiées sous Wiwi. Tu crée un script pour faire tes opérations sur le FTP et tu dis à Cron de lancer ce script régulièrement.

ok merci tout le monde :slight_smile:

ce qui est genial sous linux tu as pas mal de logiciel en ligne de commande du coup tu peux automatiser pas mal de chose.

Je te conseille d’installer nftp ou lftp, je me souviens plus de la syntaxe.
urpmi nftp
ou
urpmi lftp

J’ai réussi à faire mon script shell pour récupérer les fichiers et ca marche nikel !

mais pour mettre la tache sur cron… :confused:

1/ est-il necessaire d’utiliser root pr aller chercher des dossier sur un serveur ftp distant

2/ Cela dit, c’est étonnant que tu ne puisse pas éditer crontab en tant que root. Il y a pt etre une limitation dans le fichier de config. Cherche un crontab.conf dans /etc/

jvois rien de spécial dans le fichier :frowning:

üp

et en user ?

pareil

et ça ? "See crontab(1) for more information "

c’est à dire que je dois taper crontab(1) dans la console? si c’est ca ca marche pas, ou alors j’ai rien compris ?

non, “man 1 crontab”

tu pourrais par exemple y apprendre que [fixed] If the /etc/cron.allow file exists, then you must be listed therein in
order to be allowed to use this command. If the /etc/cron.allow file
does not exist but the /etc/cron.deny file does exist, then you must
not be listed in the /etc/cron.deny file in order to use this command.
If neither of these files exists, then depending on site-dependent con-
figuration parameters, only the super user will be allowed to use this
command, or all users will be able to use this command. For standard
Debian systems, all users may use this command.[/fixed]ça peut servir

ok,
mais g pas les droits pour modifier cron.allow :confused:

donc t’as en root, mais t’as pas les droits de modifier le fichier ?? :whistle:

oué en root ce serait surement mieux

en root dans la console d’accord.
Mais pour ouvrir le fichier je suis sur l’IG (KDE), et là je suis pas en root.

Eh bien il faut, qu’est-ce que tu veux que je te dise, la sécurité de linux c’est ça …

Alors soit tu apprends à te servir des outils console, tels vi ou nano pour édietr les fichiers, soit tu lances une appli graphique en root, ce qui est fortement déconseillé (dans ta console, une fois que tu est root, tu tapes “kwrite” par exemple)