je ne comprend pas comment faire :/
Version imprimable
je ne comprend pas comment faire :/
Heu, faut éviter de mettre, dans une arborescence accessible par FTP, un script exécuté régulièrement par cron, à part si on aime bien "l'humour" des hackers. :aie:
Google est notre ami :Citation:
je ne comprend pas comment faire :/
https://docs.ovh.com/fr/fr/web/hosti...matisees-cron/
En effet, c'est mieux. La règle étant de ne jamais exécuter de contenu d'un utilisateur.
En fait, je pensais à passer par le FTP pour envoyer le script, puis le mettre au bon endroit en ssh. La dernière fois que j'ai utilisé putty, il n'y avait pas de transfert de fichier (scp)
Je plussoie aussi à l'utilisation de Python pour réaliser ce genre de tâches.
Voici un aperçu de code avec Python :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 import os FTP_DIRECTORY = r'./FTP/' root = os.path.abspath(FTP_DIRECTORY) entries = os.scandir(root) identifiers = set() for entry in entries: name = entry.name identifier = name[name.index('_') + 1 : len(name)] identifiers.add(identifier) print(identifiers)
Qui affichage :
Pour un dossier contenant ceci :{'0_0_0', '0_0_1'}
ls FTP compteur_0_0_0 mesure_0_0_0 mesure_0_0_1
y'a pas à dire, python est quand même bien plus pratique que bash.
Il faudrait que j'apprenne à en écrire (en plus de le lire)
Merci pour vos réponses mais je pense il faut repartir depuis le début car mon maître de stage à des doutes ...
Premièrement, est ce qu'il est possible d'exécuter des scripts sur un serveur dédié OVH ?
Si oui, j’ai héberger sur mon serveur un script simple en python permettant de créer un fichier helloworld et de là je ne sais pas comment le faire exécuter toutes les heures par exemple. On me parle de Cron mais comment à partir de mon ordinateur (windows) je peux l'utiliser sachant que je n'ai pas accès au serveur "physiquement", je n'ai que l'url et les logs.
Bonjour.
Oui, chez OVH tu as accès au serveur via SSH avec les mêmes login / mot de passe que l'accès FTP de mémoire. Leur documentation est d'ailleurs assez bien faite.
Une fois la connexion établie, tu peux faire ce que tu veux sur le serveur, pourvu que tu saches utiliser les lignes de commande Linux.
Si ce n'est pas le cas, je t'invite à demander comment effectuer une tache sur notre section Linux, qui seront plus à même de t'aiguiller.
identifier = name[name.index('_') + 1 : len(name)] pourrait être identifier = name[name.index('_') + 1 :] : pas de délimiteur de fin pour aller jusqu'au bout de la chaîne
Encore heureux... c'est un simple serveur, et tu as accès à tout ton serveur. :weird:
Pour la... 5° fois ? :weird: Tu te connectes à ton serveur en ssh et tu installes un cron. Que ta machine soit Windows, un smartphone ou n'importe quoi on s'en tamponne et n'a aucune incidence.
Tu veux exécuter un script Python ? Installe Python.
Tu veux créer un cron ? Utilise la crontab et mets-en un en place comme dit à plusieurs reprises plus tôt dans le topic.
Si rien de ça ne te parle, renseignes-toi. T'es en stage, ton tuteur est la première personne que tu devrais contacter.
C'est une action toute bête dont tu trouveras des milliers d'exemples sur internet. :weird:
Pour la 5iem fois je ne sais pas comment me servir de cron sur serveur ! J'ai beau essayer sur putty de faire des commanes genre crontab -e ou autre ca ne fait rien.
Dans ce cas explique directement ce qui ne vas pas (commandes lancées, messages d'erreur, etc), sinon ça va devenir un dialogue de sourd :aie:
Et encore une fois, je te propose d'aller sur le forum Linux puisque tu sembles arriver à te connecter en SSH avec succès.