2010-11-05 20 views
1

Comment dois-je scripter mon application (une application de console C#) pour qu'elle s'exécute au démarrage de la machine virtuelle? Dois-je utiliser des scripts shell ou quelque chose d'autre?démarrage des services Web amazon

Quelle devrait être la structure du fichier de script?

Merci, Catalin

+0

application de la console implique que vous commencerez manuellement à chaque fois le programme. Oui Non? ... Je suppose que Amazon fournit une fonctionnalité comme Linux crontab. Ce serait ma préférence. Ensuite, vous pouvez le configurer comme 59 23 * * * {/path/to/myConsoleApp(.exe)>/tmp/dailyLog 2> & 1. – shellter

+0

.... Cela capture toute sortie (involontaire) dans un fichier que vous pouvez vérifier tous les jours. Je peux fournir plus de détails sur le fait de garder les fichiers /tmp/dailyLog.trace. Un script peut vous aider si vous avez besoin de définir différentes vars ENV (basé sur PROD/QA/DEV, etc.) ou de configurer les paramètres d'entrée à votre prog ET devrait capturer la sortie comme ci-dessus (IHMO ;-) Pour sturcture, vous voulez juste step1, step2 , ... stepN (avec des variables d'entrée générales généralisant les entrées, les chemins, etc.) Post avec tags = bash et vous obtiendrez des réponses presque immédiatement Bonne chance – shellter

Répondre

0

vous suffit de copier le fichier exe dans le dossier de démarrage (Démarrer-> Tous les programmes-> Démarrage, droit droit-> ouvert)

-1

Vous pouvez essayer d'utiliser SrvStart. SrvStart vous permet d'exécuter n'importe quelle application en tant que service Windows. Alors que la grande majorité des applications ne sont pas adaptées à ce type de déploiement (par exemple, Bloc-notes, Microsoft Word, etc.), de nombreux utilitaires peuvent s'exécuter de façon transparente en tant que service d'arrière-plan. En s'interfaçant avec le gestionnaire de services Windows, SrvStart "interprète" les commandes du système d'exploitation, telles que start (open) et stop (close), et les envoie à l'application cible qui ne connaît pas la différence.

Voici un article qui pourrait être un point de départ utile: http://www.howtogeek.com/50786/using-srvstart-to-run-any-application-as-a-windows-service/

+0

Utilisez SrvStart si vous voulez que le programme s'exécute au démarrage. – cyberpvnk

+1

Vous devez résumer et expliquer le lien dans cette réponse. – jyoon