Aller au contenu

lancer un script python sans ssh


navyg

Messages recommandés

Bonjour,

Je suis un pur débutant en méthode avancée sur nas synology et encore plus débutant en python

Je programme depuis plus de 40 ans sous basic, delphi, php, html, vba, etc ... mais je n'ai jamais trouvé quelque chose d'aussi compliqué que linux en terme de complexité des commandes et d'interface ... ça me fascine ...

J'essaye en vain de lancer un script python directement depuis le gestionnaire de fichiers comment on fait avec un exe par exemple

Je me suis dit qu'il fallait peut-être mettre une commande dans un fichier bat du genre "python3 monscript.py", mais je ne trouve pas l'équivalent du fichier bat sur mon nas synology...

Si on ne peut pas faire ça facilement, je ne vois pas l'intérêt du python ...

Si quelqu'un peut me guider je suis preneur

Merci d'avance

Lien vers le commentaire
Partager sur d’autres sites

@navyg

Bonjour,

  1. Comme sur tout forum, il est d'usage que les nouveaux membres passent par la rubrique [PRESENTATION] pour faire la leur. Certains ici, y sont sensibles et de plus cela facilite les réponses en fonction du niveau de compétences du membre et de ses équipements. Cela dit, rassures-toi il n'est pas trop tard pour bien faire, surtout après cinq posts ...

  2. il y a 4 minutes, navyg a dit :

    J'essaye en vain de lancer un script python directement depuis le gestionnaire de fichiers

    Non pas à ma connaissance, mais depuis le gestionnaire/planificateur de tâches de DSM c'est possible.
    Pour cela, tu crées une nouvelle tâche (user root) et dans ses paramètres tu ajoutes ta commande, par ex : " python3 /volume1/mon_dossier_partagé_X/scripts/monscript.py ".

 

Cordialement

oracle7😉

 

 

Lien vers le commentaire
Partager sur d’autres sites

il y a 48 minutes, oracle7 a dit :

@navyg

Bonjour,

  1. Comme sur tout forum, il est d'usage que les nouveaux membres passent par la rubrique [PRESENTATION] pour faire la leur. Certains ici, y sont sensibles et de plus cela facilite les réponses en fonction du niveau de compétences du membre et de ses équipements. Cela dit, rassures-toi il n'est pas trop tard pour bien faire, surtout après cinq posts ...

  2.  

 

Cordialement

 

il y a 48 minutes, oracle7 a dit :

 

Bonjour, je pensais l'avoir fait il y a bien longtemps quand j'ai installé le nas il y a pas mal d'années, mais si ce n'est pas le cas je régulariserai.

merci pour la réponse en tout cas, et comme je le craignais, ce système est complètement nul.

On critique souvent windows, mais les choses sont autrement plus simples.

 

Lien vers le commentaire
Partager sur d’autres sites

@navyg

Bonjour,

  1. Astuce : Pour avertir un membre de ta réponse, tu tapes dans ton message "@" + les premiers caractères de son pseudo. Dans le popup qui apparaît tu cliques alors sur le pseudo recherché et il s'affiche sur fond bleu dans ton texte. Ainsi ton interlocuteur est informé/notifié de ta réponse sinon il ne voit rien sauf à rebalayer en arrière tous les messages (ce que peu de monde fait).

  2. il y a 50 minutes, navyg a dit :

    ce système est complètement nul.

    Si je peux me permettre ton jugement est quelque peu hâtif. Le système DSM est construit sur une base UNIX/Linux mais "partiellement" verrouillé du fait du mode de gestion spécifique au NAS. Bien voir que c'est un système particulier qui ne s'utilise pas comme un ordinateur "annexe" même s'il comporte et met à disposition des fonctionnalités similaires sur certains points.
    Il te faut aussi prendre le temps de "l'appréhender" en quelque sorte ...😜

Cordialement

oracle7😉

Lien vers le commentaire
Partager sur d’autres sites

DSM n'est pas un environnement de bureau à proprement parler, il ne s'agit que d'une interface web (avec les limitations propres à ces technologies). C'est d'ailleurs parce que cette dernière est plutôt convaincante que les néophytes s'y méprennent.

Il faut voir les NAS tels qu'ils sont serveurs dépourvus d'un environnement de bureau. Pour faire l'analogie avec Windows, ca correspondrait à une version Core de Windows Server : https://docs.microsoft.com/fr-fr/windows-server/administration/server-core/what-is-server-core

Lien vers le commentaire
Partager sur d’autres sites

@oracle7

Alors j'ai aussi installé une version linux sur un de mes pc, et c'est une vrai catastrophe en terme de convivialité ...

Si on peut faire exécuter par le planificateur de tâche, c'est bien que celui-ci lance une commande par une certaine méthode. c'est cette méthode que je cherche.

@piwilabruti

Je viens de regarder, j'ai mon ds212 depuis 10 ans. Je pense que j'ai eu le temps de l'appréhender sur ses fonctions les plus simples, mais si on veut faire un peu de programmation à exécuter directement par le nas, c'est vraiment très galère. Il doit bien y avoir un moyen quand même d'exécuter l'équivalent d'un .bat windows quand même ... 

Modifié par navyg
Lien vers le commentaire
Partager sur d’autres sites

il y a 5 minutes, navyg a dit :

@piwilabruti

Je viens de regarder, j'ai mon ds212 depuis 10 ans. Je pense que j'ai eu le temps de l'appréhender sur ses fonctions les plus simples, mais si on veut faire un peu de programmation à exécuter directement par le nas, c'est vraiment très galère. Il doit bien y avoir un moyen quand même d'exécuter l'équivalent d'un .bat windows quand même ... 

Oui, ça s'appelle SSH. 😄 Concrètement le bash n'est peut-être pas le plus simple des langages, pour autant je ne trouve pas PowerShell plus accessible. 🤔
Comme l'a dit @PiwiLAbruti, DSM ne prévoit pas d'exécuter des scripts depuis DSM autrement qu'en passant par le planificateur de tâches. Ca ne me choque pas, surtout d'un point de vue sécurité.

Modifié par .Shad.
Lien vers le commentaire
Partager sur d’autres sites

Sur un serveur, on n'exécute pas un programme en cliquant dessus avec une souris. La plupart du temps, il n'y a d'ailleurs pas de souris directement connectée (ni de clavier).

HP commercialisait il y a quelques années des NAS avec Windows Home Server. Je pense que ça aurait été le produit idéal pour ton utilisation. Je ne sais pas si ces produits existent toujours.

Lien vers le commentaire
Partager sur d’autres sites

bonjour
Bourne Again Shell est un langage interpréteur de commandes dur tous les systemes ux/linux. (même si on le trouve aujourd’hui sur windows)

en clair permet de grouper des lignes de commandes type
ls
more
etc…
que l’on exécutera en une seule fois en appelant le script par ash chemin\nomduscript

pratique car executé au plus bas niveau
et souvent avec les droits roots

Lien vers le commentaire
Partager sur d’autres sites

ok, merci pour ces précisions. Et donc si j'ai bien compris tous nos échanges, on ne peut pas faire ash quelque chose directement dans l'interface dsm mais uniquement par putty ou par le planificateur de tâche ... vraiment nul comme système, même pour un serveur nas ... on devrait pouvoir prendre la main en local et faire ce qu'on veut après avoir saisi un mot de passe et ne pas être obligé de passer par putty.

Moi ce qui me choque c'est d'être obligé de passer par un prog complètement abscon pour faire quelque chose de simple.

Dans ma boîte, avant la retraite, les serveurs avaient un clavie un écran et une souris sous windows server ... et il n'y avait aucun problème de sécurité.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, navyg a dit :

Moi ce qui me choque c'est d'être obligé de passer par un prog complètement abscon pour faire quelque chose de simple.

Dans ma boîte, avant la retraite, les serveurs avaient un clavie un écran et une souris sous windows server ... et il n'y avait aucun problème de sécurité.

Il me semble que tout le monde ne soit pas de ton avis : https://www.journaldunet.com/solutions/cloud-computing/1102096-l-ecrasante-domination-de-linux-dans-le-cloud-vers-90-de-part-de-marche/

Cela semble être le défaut de notre société actuelle et surtout des "spécialistes autoproclamés" que de juger négativement et discréditer quelque chose que l'on ne connais pas ....

Lien vers le commentaire
Partager sur d’autres sites

bonjour

ne pas comprendre une langue n’implique pas qu’elle soit par défaut complexe…

python php sont des langages qui contiennent leur complexité respective, tout comme n’importe quel os.

on ne produit pas un exe comme dit en début de post sans tenir compte de la plateforme sur laquelle on compile une source.

ce qui est simple pour un champion ne l’est pas pour un novice

Bref.. Attention aux jugements hâtifs partagés, merci.

Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.