Le script Bash démarre mon programme deux fois


1

J'ai un programme démon personnalisé en C, qui est un démon. L'utilisation est comme suit

SampleGame /directory1/ /directory2/ /directoryN/

J'ai fait la même chose dans un script bash. Quand je commence, le

ps -ely | grep SampleGame 

rapporte deux instances du SampleGame.
une capture d'écran
enter image description here

Lorsque j'appelle ce script, deux instances de SampleGame sont créées. Ne fais pas attention au nom. Il s actually a GUI in Qt that shows in one hour to delete specific directories after confirmation. [EDIT] I Nous avons décidé de lire l’entrée du fichier XML, donc, elle est en partie résolue, elle m’embrouille toujours pourquoi elle génère 2 fourchettes [EDIT] Voici le démon gui en action:
enter image description here


Pourriez-vous modifier votre question afin d'inclure la sortie "ps" à laquelle vous faites référence, ainsi que les parties pertinentes de ce script bash?
Kenster

Désolé, je ne sais pas comment le formater en code :(
Ilian Zapryanov

Je vais ajouter une capture d'écran.
Ilian Zapryanov

Se pourrait-il que votre script bash soit appelé deux fois?
Andrew Morton

1
@IlianZapryanov Je n'en ai aucune idée. Mais, si c'était le cas, ce serait la chose à rechercher plutôt que la raison pour laquelle le programme commence deux fois.
Andrew Morton

Réponses:


0

Il nous faudrait beaucoup plus d’informations pour répondre définitivement à la question, mais à partir de votre capture d’écran, je peux voir qu’un de ces SampleGame processus a été lancé par l'autre, donc il me semble clair que quoi que ce soit d'autre SampleGame est, il semble montrer ce comportement à lui seul.


Quand je le lance en ligne de commande, il se comporte bien. Je me demande juste pourquoi quand s from script it starts 2 times. SampleGame is obfuscating name, it s un démon en C, qui appelle une interface graphique Qt à intervalle fixe, puis effectue des opérations spécifiques sur les répertoires spécifiés. Communément supprimer ou imprimer le contenu du fichier.
Ilian Zapryanov

Voici mon code github.com/heatblazer/DaemonGUI Si tu es intéressé. Il s quite big so just take a look at Daemon.cpp, it may rings a bell. But that behaviour is from script file only. In the terminal it s ok.
Ilian Zapryanov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.