Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 04-04-2017 09:40:04

fred-debian
Membre
Inscription : 04-04-2017

reboot par ssh sans acces au bash

Bonjour,

j'ai cette erreur lors d'une tentative de connexion ssh

-bash: fork: Cannot allocate memory
-bash: xmalloc : impossible d'allouer 2032 octets (32768 octets alloués)

Est il possible d'envoyer la commande reboot directement sans passer par le shell ?

Merci.

Dernière modification par fred-debian (05-04-2017 08:18:25)

Hors ligne

#2 04-04-2017 10:13:37

kyodev
Banni(e)
Lieu : Lyon
Distrib. : Debian
Noyau : probablement stretch
(G)UI : variable selon l'humeur de naguam
Inscription : 18-08-2013

Re : reboot par ssh sans acces au bash

bonjour
je suis pas sûr de bien comprendre, ssh est un shell (SecureSHell)
donc j'aurais tendance à répondre non à ton titre (je ne considère pas le bouton reset comme une commande ;)

après pour aller plus loin, faudrait détailler la commande que tu lances, dans quel contexte, quel est le serveur ssh, une idée de la configuration générale de ce que tu veux faire.

[mode aéré]

Hors ligne

#3 04-04-2017 12:13:06

otyugh
Membre
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : reboot par ssh sans acces au bash

Tu peux... Envoyer une commande sans avoir de shell interactif, mais à la fin des fins ça crée quand même un shell chez le serveur.
Tu peux aussi rediriger des ports avec ssh sans ouvrir de shell, mais du coup pas de reboot.

Amh. Non, je vois pas wink

Mais... J'pense que tu devrais plus t'inquiéter de l'erreur dans tout ça. C'est quoi que ce machin ? é_è

Dernière modification par otyugh (04-04-2017 12:14:05)


Agenda du libre : se faire dépanner/dépanner IRL ! Le libre n'est pas qu'un phénomène internet.
Framapad sur les balados : Emissions audio pro/amateur, votre radio sur-mesure !

Hors ligne

#4 04-04-2017 12:18:52

kyodev
Banni(e)
Lieu : Lyon
Distrib. : Debian
Noyau : probablement stretch
(G)UI : variable selon l'humeur de naguam
Inscription : 18-08-2013

Re : reboot par ssh sans acces au bash

va falloir réviser la sécurité des serveurs

[mode aéré]

Hors ligne

#5 04-04-2017 14:30:10

fred-debian
Membre
Inscription : 04-04-2017

Re : reboot par ssh sans acces au bash

Merci pour vos réponse.
La sécurité c'est pas mon fort. J'espère que ce n'est pas une attaque sur mon serveur.
Sur cette Raspberry j'ai des scripts python qui sont lancés toutes les minutes via crontab. Il m'est déjà arrivé qu'ils coincent (capteur débranché par exemple) et du coup les programmes s’empilent et sature la mémoire. Quand ça m'est arrivé j'ai quand même réussi à atteindre le prompt et faire un reboot.
Cette fois c'est un peu différent car le serveur répond assez rapidement mais n'accepte pas ma connexion.
je me demandais s'il y avait une commande du genre ssh user@ip -reboot qui prendrait moins de mémoire.

C'est un peu flou, sinon j'attendrais ce WE pour accéder physiquement à la machine.

ssh pi@192.168.0.10
pi@192.168.0.10 s password:
Linux Raspberry 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
-bash: error while loading shared libraries: libtinfo.so.5: failed to map segment from shared object: Cannot allocate memory
Connection to 192.168.0.10 closed.
 


Je cause en local via une autre Raspberry qui est en vie.

Dernière modification par fred-debian (04-04-2017 14:37:31)

Hors ligne

#6 04-04-2017 15:50:24

kyodev
Banni(e)
Lieu : Lyon
Distrib. : Debian
Noyau : probablement stretch
(G)UI : variable selon l'humeur de naguam
Inscription : 18-08-2013

Re : reboot par ssh sans acces au bash

c'est pas à toi que je parlais de sécurité wink

sans bash pas de commandes accessible sur le serveur, ou alors je suis pas au courant.
mais si tu parles de saturation mémoire, ça doit expliquer cette erreur

ou alors tu fais le programme qui écoute sur un port donné, et sur une séquence, reboot le serveur, pourquoi pas? si ça n'existe pas déjà, voir sur le net
ça serait peut être moins gourmand que d'ouvrir un session

tu as pas moyen de prévenir cette saturation, en traçant un paramètre, et scripter un reboot en cas d'alerte?

enfin, bon, je peux pas t'aider, peut-être quelqu'un d'autre?

[mode aéré]

Hors ligne

#7 04-04-2017 16:14:48

fred-debian
Membre
Inscription : 04-04-2017

Re : reboot par ssh sans acces au bash

Je pourrais surtout faire un script propre avec une sortie en cas de blocage dans une boucle.
Le problème c'est que je ne suis pas programmeur ça me prends à chaque fois du temps. ce script tourne depuis 2ans je n'ai jamais pris le temps de l'améliorer.

Hors ligne

#8 04-04-2017 19:01:40

kyodev
Banni(e)
Lieu : Lyon
Distrib. : Debian
Noyau : probablement stretch
(G)UI : variable selon l'humeur de naguam
Inscription : 18-08-2013

Re : reboot par ssh sans acces au bash

cette réponse devrait t'intéresser pour le reboot distant (sysrqd)
http://stackoverflow.com/a/30329081
voir si ça répond à ton problème

[mode aéré]

Hors ligne

#9 04-04-2017 19:33:56

tux12
Membre
Lieu : ./
Distrib. : stable
Noyau : celui de la stable
(G)UI : KDE
Inscription : 27-02-2008

Re : reboot par ssh sans acces au bash

Bonjour,

La machine manque visiblement de RAM comme l'indique le message. Plutôt que de la rebooter il me semblerait plus adapté de comprendre ce qui est à l'origine de cette charge et d'adapter en fonction. Ceci étant dit, la commande ssh dispose d'une option -c permettant lancer une commande.

Hors ligne

#10 04-04-2017 19:45:41

kyodev
Banni(e)
Lieu : Lyon
Distrib. : Debian
Noyau : probablement stretch
(G)UI : variable selon l'humeur de naguam
Inscription : 18-08-2013

Re : reboot par ssh sans acces au bash

uniquement si le shell répond et en lisant plus haut, l'origine semble bien cernée.
après en pratique, faut contourner pour les impasses, et là c'en une une.

et j'ai pas encore parlé de relais électriques actionnables par sms, ça existe wink

[mode aéré]

Hors ligne

#11 05-04-2017 08:32:32

fred-debian
Membre
Inscription : 04-04-2017

Re : reboot par ssh sans acces au bash

Bonjour,
la commande sysrqd semble intéressante, pour les sms j'ai une clé 3G sur une Rpi qui pourrait piloter les relais des autres Rpi. Mais il ne faut pas que celle à la clé 3G plante.
Et comme vous me le faites remarquer l'important et d'éviter cette saturation de mémoire.
Finalement j'ai trouvé qq'un pour débrancher et rebrancher le module. C'est une coupure d’électricité lundi qui avait fait redémarrer le Rpi. c'est un script qui avait besoins d'une config que j'avais lancé manuellement il y a quelques mois qui a saturé la mémoire.
J'ai mis cette config dans le init.d prochaine étape (un jour) modifier mes scripts pour qu'ils se ferment en cas de blocage.

Hors ligne

#12 05-04-2017 08:33:10

fred-debian
Membre
Inscription : 04-04-2017

Re : reboot par ssh sans acces au bash

PS: J'ai modifié le titre, celui-ci est peut être plus clair ?

Dernière modification par fred-debian (05-04-2017 08:34:15)

Hors ligne

Pied de page des forums