Bidonato
Posts: 4
Joined: Thu Feb 22, 2018 10:31 am

Serveur lancé depuis SSH

Thu Feb 22, 2018 10:37 am

Bonjour,

je viens de configurer mon raspberry pi 3 pour le SSH mais quand je lance un programme serveur il fonctionne et quand je ferme ma fenêtre Putty le programme s’arrête .

Avez vous une idée du problème ?

Merci

jelopo
Posts: 1601
Joined: Wed Oct 17, 2012 7:53 pm

Re: Serveur lancé depuis SSH

Thu Feb 22, 2018 12:34 pm

Bonjour,

Le programme est un processus fils du processus qui a ouvert la fenêtre ssh. Quand la fenêtre est fermée, tous les fils sont tués.

Passer la commande

Code: Select all

pstree



Essayer la commande

Code: Select all

nohup nom_du_programme
A+

Bidonato
Posts: 4
Joined: Thu Feb 22, 2018 10:31 am

Re: Serveur lancé depuis SSH

Thu Feb 22, 2018 3:35 pm

Je viens de tester ça ne donne rien de mieux.

fredoll
Posts: 228
Joined: Thu Jan 10, 2013 10:30 am

Re: Serveur lancé depuis SSH

Thu Feb 22, 2018 3:57 pm

pour voir ce qui se passe tu peux installer screen.
et lancer ton serveur dans screen ce qui te permet de quitter ton interface ssh puis de retourner et de te reconnecter sur ton terminal via screen -R (ou autre)

mais le mieux reste de faire lancer ton serveur par systemd en faisant un fichier .service que tu copies dans /etc/systemd/system (un peu de lecture requise)

JumpZero
Posts: 1128
Joined: Thu Mar 28, 2013 7:35 pm
Location: 127.0.0.1

Re: Serveur lancé depuis SSH

Thu Feb 22, 2018 4:38 pm

Code: Select all

nohup mon_program &
?
Maybe

Killamasta60
Posts: 14
Joined: Fri Feb 16, 2018 11:13 pm

Re: Serveur lancé depuis SSH

Fri Feb 23, 2018 10:26 am

Un ptit script dans /etc/init.d (ne pas oublier le +x sur le fichier script) avec un start/stop/restart. Tu mets ta ligne de commande dedans avec un nohup "commande" & pour le lancer en background.

Ca devrait suffire.

Un exemple avec tomcat :
https://gist.github.com/miglen/5590986

totoharibo
Posts: 4437
Joined: Thu Jan 24, 2013 8:43 am

Re: Serveur lancé depuis SSH

Fri Feb 23, 2018 10:50 am

sans vouloir vous forcer mais maintenant c'est systemd. init.d c'est toute ma jeunesse :(
Certains disent que c'est plus lourd, ce n'est pas mon avis et c'est beaucoup plus puissant une fois qu'on a compris le bouzin.
Et efficace pour le debug.

Plein de didacticiels sur la toile comme d'hab, j'aime bien celui là :
https://wiki.archlinux.org/index.php/Systemd
c'est archlinux mais c'est bon pour Raspbian.

Killamasta60
Posts: 14
Joined: Fri Feb 16, 2018 11:13 pm

Re: Serveur lancé depuis SSH

Fri Feb 23, 2018 1:07 pm

totoharibo wrote:
Fri Feb 23, 2018 10:50 am
sans vouloir vous forcer mais maintenant c'est systemd. init.d c'est toute ma jeunesse :(
Et dire que je n'ai que 32 ans :oops:
J'ai toujours utilisé init.d, sûrement un défaut d'apprentissage scolaire...

totoharibo
Posts: 4437
Joined: Thu Jan 24, 2013 8:43 am

Re: Serveur lancé depuis SSH

Fri Feb 23, 2018 4:13 pm

t’affoles pas c'est pas vieux.
En 2015, la plupart des distributions GNU/Linux ont adopté ce système d’initialisation. (Wikipedia)
Ça a été lancé en 2010.

pour te faire une idée essaie :
systemctl status ssh

J'ai essayé, j'ai adopté.
À toi de voir

Return to “Français”