Forum Linux.débutant btdownloadcurses qui veut pas screener

Posté par  (site web personnel) .
Étiquettes :
0
17
sept.
2004
Salut à tous,

Un petit problème avec screen : je me loggue à partir de mon pc perso sur mon serveur local, et j'essaie de lancer un btdownloadcurses avec ma copine du moment, ie la commande screen.

Ca se lance, ça commence à marcher 3 sec, et après, boum, screen décide de s'arreter, tout seul, sans message d'erreur, à part un petit screen is terminating.

C'est assez agaçant, parce que btdownloadcurses marche très bien sans ce screen, et screen aussi, évidemment. Et manque de bol, google ne me donne rien.

config serveur: debian sarge à jour, minimal
config pc perso : debian sid à jour.

Voilà, si quelqu'un a une idée, je le remercie d'avance.
  • # strace ?

    Posté par  . Évalué à 1.

    C'est bizarre, je n'ai jamais eu de problèmes entre btdownloadcurses et screen.

    Essaie donc de tracer un peu tout ça, histoire de voir le point bloquant

    Bon courage
    • [^] # Re: strace ?

      Posté par  (site web personnel) . Évalué à 1.

      J'y comprends pas grand chose à la sortie strace ( option -v -x ).
      Après l'appel de getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0

      Ca me donne environ 1000 erreur de ce type :
      close(i) = -1 EBADF (Bad file descriptor)
      avec i variant de 1023 à 3...

      Et après, j'y comprends rien, et je sais pas quoi rechercher, donc c'est tendu.
  • # re

    Posté par  . Évalué à 1.

    Screen se termine quand sa dernière fenêtre se ferme. Donc il s'agit probablement d'un souci avec btdownloadcurses.
    Le truc, c'est peut être d'ouvrir une fenêtre pr ton client P2P et une autre fenêtre qui contient un simple shell. Ainsi, t'es à peu près sur que ton screen ne se terminera pas sans raison.
    Après peut être faire un petit ulimit -c unlimited pr que il y est génération d'un core si c'est l'un des programmes qui segfault.
    Sinon, il est clair que strace est la solution ultime. N'oublies pas de rediriger sa sortie avec l'option -o.
    • [^] # Re: re

      Posté par  (site web personnel) . Évalué à 1.

      Plus simple, et pour voir le resultat de la commande 'screener',
      lancer screen, attendre l'invite du shell et la seulement lancer btdown...

      Comme cela 1 screen ne devrait pas se quitter (son client est le shell)
      et 2 tu aura les messages du btdow.. pour peu qu'il y en ai bien sur.
      • [^] # Ok

        Posté par  (site web personnel) . Évalué à 1.

        Le faire en deux temps ( screen, puis btdown ), ça marche très bien.
        En faisant ça, je me suis rendu compte que j'avais des problèmes au niveau des droits, un dossier qui n'appartenait pas au bon user... après modifs, c'est bon.

        Donc c'est réglé.

        Par contre, juste pour être précis, j'arrive toujours pas à lancer screen btdown... en root, en une seule commande ; et j'arrive pas non plus à lancer cette meme commande en user, vu qu'il semble de manquer des droits sur screen.

        Merci !!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.