Thread Perl Script Linux Shutdown erweiterung (9 answers)
Opened by boterfreak at 2014-03-10 09:35

GwenDragon
 2014-03-11 09:28
#173972 #173972
User since
2005-01-17
14748 Artikel
Admin1
[Homepage]
user image
Ich weiß auch nicht wie deine Hardware/Server angesprochen wird.

Du kannst mit ssh folgendes für einen shutdown absetzen (Beispiel):

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
my $NAS_IP = '192.168.7.99'; #!!!! IP für NAS  anpassen! !!!!!
my $host_IP = '10.1.1.1';               #!!!! IP für Host anpassen! !!!!!

my $cmd = 'shutdown -h now';

use Net::SSH::Perl;

# -----------------------------------------
# Login for NAS
my $host = $NAS_IP;
my $user = 'root';
my $pass = 'myVerrYSikrietPaSs';        #!!!! Passwort für Root auf NAS !!!!

# Shutdown NAS with SSH
my $ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass) or die "Cant login on $host: $!";
$ssh->cmd($cmd);

# -----------------------------------------
# Login for host
$host = $host_IP;
$user = 'root';
$pass = 'RuthPatzWoert';               #!!!! Passwort für Root auf HOST !!!!

# Shutdown host with SSH
$ssh = Net::SSH::Perl->new($host);
$ssh->login($user, $pass) or die "Cant login on $host: $!";
$ssh->cmd($cmd);


Das fügst du in deinem Programm nach Zeile 66 ein.
Natürlich musst du noch die richtige IP und Passwörter einfügen.

Editiert von GwenDragon: Hinweise auf IP und Passwörter
Last edited: 2014-03-13 14:36:27 +0100 (CET)

View full thread Perl Script Linux Shutdown erweiterung