Aller au contenu

Script Pour Demarrer Une Appli Au Demarrage Du Syno


detonyle

Messages recommandés

Hello a tous,

Voila mes competence linux etant assez limité meme si avec le temsp ça commence a rentrer :)

je galere pour une chose qui j'en suis sur est toute simple:

J'ai une appli en Python Sickbeard pour pas la nommé qui se trouve dans

/root/sickbeard/

et que je lance avec la commande suivante

python /root/sickbeard/Sickbeard.py

et ça marche nickel, mais j'aimerai que cela se lance automatiquemen au demarrage du Syno et surtout qu'il ce ferme correctement

pour qu'il est le temsp de save le ficheir de config si des modif on été apporté.

Apres differente recherche j'ai créé un fichier S99Sickbeard.sh qui contient:

#!/bin/sh

#


case "$1" in


start)

 	echo "Starting Sickbeard..."

 	python /root/sickbeard/SickBeard.py

 	;;


stop)

 	echo "Starting Sickbeard..."

 	killall python

 	;;


restart)

 	$0 stop

 	$0 start

 	;;


*)

 	echo "usage: $0 { start | stop | restart}" >&2

 	exit 1

 	;;


esac

que j'ai ensuite placer dans /usr/syno/etc.defaults/rc.d/

mais rien, enfin si mon NAS a mis 3 fois plus de temsp a demarré :D

Lien vers le commentaire
Partager sur d’autres sites

J'ai tester ta methode ( de mettre le chemin complet vers python /opt/bin/python) meme resultat :(

Bonsoir,

Il y a plusieurs choses a voir. Je dirais comme Cricx, le chemin complet est obligatoire, c'est un point important.

Ensuite, le fait que Python soit un paquet IPKG. Si le volume /opt n'est pas mont

Lien vers le commentaire
Partager sur d’autres sites

Hello,

j'ai tenter en mettant la commande dans /etc/rc.local

j'ai un fichier comme ceci

#!/bin/sh


# Optware setup

[ -x /etc/rc.optware ] && /etc/rc.optware start


#------------------ > Lignes existantes en haut


/opt/bin/python /root/sickbeard/SickBeard.py 


#-------------------> Laisser la commande 'exit 0' en bas.


exit 0

Tout demarre nickel mais par contre le Syno n'ai jamais dans un etat demarr

Lien vers le commentaire
Partager sur d’autres sites

Je pense que les logiciels en python que vous chercher à lancer ne rende pas la main au shell.

Je vous conseil en dernier recours d'utiliser la commande screen -b votre_commande qui permet de lancer une commande dans un terminal virtuelle c'est dispo sur ipkg est c'est très pratique cela permet de lancer un application sans avoir à garder ouvert un shell et en plus on peut "récupérer le shell plus tard avec la commande screen -r

Il doit cependant y avoir un problème soit avec votre install de pytrhon parce que normalement il est possible d'exécuté directement un script python avec le fameux "sheebang" dans tout les cas si l'appli marche dans un terminal cela fonctionnera avec la commande screen

Lien vers le commentaire
Partager sur d’autres sites

Le "sheebang" suivant ce que j'en comprends (http://info.sio2.be/python/1/8.php) rend un fichier python directement ex

Lien vers le commentaire
Partager sur d’autres sites

  • 2 semaines après...

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.