Aller au contenu

Messages recommandés

Posté(e)

Salut,

C'est surement une question de newbie mais je me lance.

J'utilise screen pour lancer un binaire que j'ai codĂ© en C et que je dois lancer en root. Le soft marche bien, mais aprĂšs quelques jours, il s'arrĂȘte, et screen se ferme (ma session n'existe plus).

J'ai cru que je remplacé la console avec trop de log. J'ai donc supprimé la plupart des messages que j'affichais car aprÚs tout je n'étais plus en phase de debugage. J'ai juste laissé quelques messages liés à l'initialisation de l'appli puis j'ai relancé un screen.

Tout a fonctionnĂ©, et au bout de 2 semaines environ ça s'arrĂȘte.

Avez vous une idée de ce qui provoque ça ?

Peut ĂȘtre qu'il faudrait que j'envoi mes log ailleurs que sur le terminal, mais je ne connais pas les bonnes pratiques standard d'unix. Ou il faut que je trouve une autre façon de le lancer ? Actuellement Ă  chaque reboot je lance un screen...

Posté(e)

Tu peux faire tes sorties dans un fichier de log banal : script.sh > out.log&

(& a la fin pour récupérer le prompt)

Sinon il se peux que tu satures le /tmp ou un truc du genre

  • 1 mois aprĂšs...
Posté(e) (modifié)

J'ai tenté de rajouter à la fin de ma ligne de commande qui lance mon executable :

> /dev/null 2>&1 &

Sans succĂšs, le programme ne semble pas tourner en tĂąche de fond...

Une autre idée ? Je suis bien coincé...

Modifié par declencher
  • 2 semaines aprĂšs...
Posté(e)

Les log étaient vide.

J'ai tenté de lancer mon binaire via un shell, ça fonctionne.

J'ai tenté ensuite de lancer ce shell avec nohup, ça ne fonctionne pas, la log est désespéremment vide... J'ai utilisé cette commande :

nohup ./script.sh > log.log

Si je fais :

nohup script.sh > log.log

J'ai une log qui dit :

nohup: script.sh: No such file or directory

Donc ça ne fonctionne pas non plus...

Quand je fais :

./script.sh

Le script se lance, mais Ă  la fermeture de la session elle s'arrĂȘte, ce qui est normal...

Posté(e)

J'obtiens ce message d'erreur :

nohup: ./script.sh >& log.log: No such file or directory

J'ai essayé de mettre le chemin complet de mon script et c'est pareil, comme si nohup ne le voyait pas...

J'ai lancé mont script manuellement, et pas de surconsommation CPU, et le programme fonctionne bien...

Posté(e) (modifié)

Je viens de faire quelques tests : Il faut des chemins complets pour nohup

nohup /chemin1/script.sh >& /chemin2/script.log &
Modifié par Fravadona

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.