Aller au contenu

Featured Replies

Posté(e)

Toujours dans le cadre de mon projet domotique, j'ai un soucis au niveau des scripts Python.

Lors que je quitte la fen

Posté(e)

Ca me fait penser que je n'ai jamais essayer le background sur mon syno... je ne sais pas si c'est impl

Posté(e)

bonjour

pour rendre la main au shell il faut mettre une esperluette a la fin de la ligne de commande.

le script tournera en tache de fond.

de m

Posté(e)
  • Auteur

J'allais répondre que j'en été arrivé à la même conclusion que phi.

Mais la j'ai un autre problème étrange :

j'ai édité /etc/rc et dans une des premières lignes j'ai mis à jour le PATH en rajoutant /opt/bin: pour qu'il trouve python et à la fin du script j'ai mis ./mon_script.py

Et la chose étrange si je reboot le syno mon script démarre et s'exécute en tâche de fond, mais si j'essaie de lancer n'importe kel .py cela ne fonctionne pas j'ai un message du style:

env: python: No such file or directory

et si je tape:

export

le PATH ne contient pas le répertoire que j'ai rajouté et qui a pourtant été utilisé dans le script rc.local :blink::blink::blink::blink:

pour preuve le résultat de la commande export :


export PATH='/usr/sbin:/bin:/usr/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin'

et la ligne 5 du fichier /etc/rc

HOME=/

PATH=/opt/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin

export HOME PATH

qui d'ailleurs ne correspondent pas :blink::blink::blink::blink::blink:

Posté(e)

bonjour,

ben j'ouvre une connexion putty je lance mon script

 ./mon_script.py &

et je ferme putty le script continu a fonctionner

oui. Je suis cependant certain d'avoir d

Posté(e)

J'allais r

Posté(e)
  • Auteur

Merci pour tout je suis parvenu a faire ce que je voualis en lan

Posté(e)
  • Auteur

Bon j'ai installé screen et c'est vraiment super !!!

Mais par contre je n'arrive pas à trouver une commande pour lancer mon script python dans un screen et rendre la main aussi tôt au shell.

Quand je le fais à la main ça marche nikel, mais j'aimerais le faire automatiquement pour pouvoir le mettre dans un script de démarrage.

Une suggestion ???

EDIT:

Finalement j'ai trouver c'était marquer dans me man c'est l'option -d -m

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…

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.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.