This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

[RESOLU] Lancer un script à distance sans cron

French community

Moderators: velivole18, ernie, mtiburs

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
User avatar
ernie
Forum Moderator
Forum Moderator
Posts: 1458
Joined: 26 Aug 2012 19:09
Location: France - Val d'Oise
Status: Offline

[RESOLU] Lancer un script à distance sans cron

Post by ernie »

Hello,

J'ai sur nas4free une VM avec rutorrent & co. De temps en temps cette VM buggue.

Sur la VM je me connecte en ssh depuis mon poste fedora. Je vais dans un répertoire pour lancer un script de restart de rutorrent&Co et cela fonctionne bien.

Maintenant j'aimerai que via une icone sur fedora je clique et cela lance le script dans la vm.

Comment fait on cela ?

Et même, pourquoi pas un script sus nas4free que je pourrais lancer via le menu command line.

Merci par avance
NAS 1&2:
System: GA-6LXGH(BIOS: R01 04/30/2014) / 16 Go ECC
XigmaNAS 12.1.0.4 - Ingva (revision 7743) embedded
NAS1: Xeon E3 1241@3.5GHz, 2HDD@8To/mirror, 1SSD cache, Zlog on mirror, 1 UFS 300 Go
NAS2: G3220@3GHz, 2x3HDD@2To/strip+raidz1, 1SSD cache, Zlog on mirror
UPS: APC Back-UPS RS 900G
Case : Fractal Design XL R2

Extensions & services:
NAS1: OBI (Plex, BTSync, zrep, rclone, themes), nfs, smb, UPS,
NAS2: OBI (zrep (backup mode), themes)

User avatar
velivole18
Forum Moderator
Forum Moderator
Posts: 647
Joined: 14 Jul 2012 20:23
Location: France
Status: Offline

Re: Lancer un script à distance sans cron

Post by velivole18 »

Bonjour,

SSH est très connu pour ce connecter à une machine distante mais il permet également d'exécuter une commande à distance sans ouvrir de session.
Ceci se fait de manière très simple, il suffit de taper la commande à executer à la fin de la ligne ssh. Par exemple:

ssh root@machine_distante 'df -h'

Cette commande permet de récupérer l'espace disque sur la machine distante en exécutant df -h.
Attention à bien mettre la commande distante entre quote (' ou ") pour éviter les erreurs d'interprétation par le shell local.

Cordialement.
11.2.0.4 - Omnius (revision 6026) x64-embedded
111909 RSDT1411 AMD Athlon(tm) 64 Processor 4000+ 4096MiB RAM - HDD 2 x 6 To in ZFS mirroring + 2 x (2 x 4To in ZFS mirroring) - SSD 32Go - UPS EATON Ellipse MAX 1100.

User avatar
mtiburs
Forum Moderator
Forum Moderator
Posts: 951
Joined: 09 Aug 2012 23:34
Location: France - Besançon
Status: Offline

Re: Lancer un script à distance sans cron

Post by mtiburs »

... et si on envoie la clef sur la machine distante, la commande se fera sans mot de passe ;)
Serveur Intel bi-Xéon P5530 / 8 X Ubuntu Serveur 18.04 LTS - ZFS-BTRFS-bcache / ~30 x PI2b(ARM) sous Nas4Free / et ...(chhhut)... 1 seul Xigmanas :o ... et pas à jour en plus :oops: (çà craint)
Conception d'un "système bizarre" :mrgreen: de "super-devices-autonomes" en NFS gérés par des micro-serveurs SAN(+nas) sous N4F (11 super-devs en raidz3) taille actuelle: 16To / prévue: 64To / théorique: 320To (consommation < 15W en veille - 24/24h) en service depuis 2 ans.

laster13
PowerUser
PowerUser
Posts: 995
Joined: 01 Jun 2013 19:15
Location: France-Marseille
Status: Offline

Re: Lancer un script à distance sans cron

Post by laster13 »

On pourrait effectivement immaginer un script qui se connecte sans clé comme dit mtiburs et qui par exemple va ensuite vérifier si un processus est actif ou pas dans la vm auquel cas il pourrait relancer la vm par exemple ou le processus qui fait defaut. C'est rutorrent qui buggue?

Si oui on pourrait avoir quelque chose comme ca

Code: Select all

#!/bin/sh

CSI="\033["
CEND="${CSI}0m"
CGREEN="${CSI}1;32m"
CRED="${CSI}1;31m"

if ps ax | grep -v grep | grep rutorrent
then
    echo -e "${CGREEN}[OK]${CEND} rutorrent est actuellement en service"
else
    echo -e "${CRED}[KO]${CEND} rutorrent n'est pas en service, demarrage en cours..."
    service champagne-rtorrent restart
fi

Post Reply

Return to “Français”