Aller au contenu

Comment Lancer Un Mono-Service Au Boot

Featured Replies

Posté(e)

Bonjour à tous,

Quelle serait la méthode la plus efficace pour lancer une appli en Daemon (avec mono-service) sur le syno?

J'ai trouvé mono-service, je sais comment lancer mon .exe en daemon... maintenant, je voudrais le déclarer au startup.

une idée?

Merci

Posté(e)

Je ne sais pas ce qu'est un "mono service", mais de toutes façon pour lancer des process détachés au boot, Synology a prévu le coup:

Ça se passe dans le répertoire "/usr/local/etc/rc.d"

Y mettre le script de démarrage qui doit respecter les conditions suivantes:

  1. son nom doit se terminer par le suffixe “.sh”.
  2. les permissions doivent être à 755.
  3. Il doit accepter (ou ignorer) en argument "start" ou "stop"
    Au boot, DSM exécute le script avec l'option "start" et lors du shutdown avec l"option "stop"

TIP: le contenu de "/usr/local" est préservé lors des upgrades DSM.

Modifié par CoolRaoul

  • 1 an après...
Posté(e)

Bonjour,

 

je viens de faire cette manip, mais mon syno (en 5.2) ne lance pas le script !

avez vous une solution ou une piste ?

 

Cordialement

 

Samuel

Posté(e)

Si tu as suivi à la lettre les étapes décrites par @CoolRaoul, c'est que ton script ne fonctionne simplement pas.

Est-ce que tu l'as testé avant d'en faire un service au démarrage.

Posté(e)

Oui, mon fichier .sh lance bien mon appli ...

dans quel log on peut voir le lancement du service ?

Posté(e)

Mon application est sous mono, si je lance mon exe sous putty et il me créé bien mon fichier de trace a la racine de mon exe.

Posté(e)

Bonjour,

je recherche toujours une solutions pour lancer mon service sous mono.

suivant mes recherches, il faut installer l'application avec mono-service ou mono-service2, mais elles ne sont pas exécutable directement comme mono.

si je lance mon service avec mono : Use mono-service to start service processes

je pense qu'il faut passer des paramètres  !!!

merci pour vos idées.

Modifié par samuel

Posté(e)

Bonjour,

Mono fonctionne bien avec "Hello word" en c#.

Lorsque je lance mono-service ou mono-service2, mon syno me dit  : -ash: mono-service: not found.

dans le répertoire : /volume1/@appstore/mono/bin mono-service est présent mais put être pas "installé".

j'ai regardé ton lien et apparemment il faut que la variable : MONO_DISABLE_SHM soit "activée". Ou se trouve cette variable ?

merci

 

Posté(e)

je viens de trouver pour la variable MONO_DISABLE_SHM.

elle est dans les variables d'environnement et elle est =1 donc ca devrait fonctionner !! et non.

lorsque je lance nomo-service2.sh avec mon programme (MyService.exe) en paramètre, il exécute et fin sans message ...

as tu une idée ?

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.