Avatar billede farmer Nybegynder
10. oktober 2006 - 11:09 Der er 8 kommentarer og
1 løsning

starte sh på serv1 via sh på serv2, shell

Hej,
jeg bakser med et par servere. Server_1 kører et backup.sh via cron til at tage backup af den server_2. Men jeg har brug for, at hvis der tages backup, at der så køres et script på server_2...

Kan jeg få mit backup.sh på server_1 til at starte et script2.sh på server_2 ??


Forklaring er, at mit backupscript ikke kan tage backup af min mysql database. Så lige inden backup vil jeg have lavet et dump af databasen på server_2 til en lokal folder, som så kommer med i backuppen fra server_1 til server_2.

Jeg ved, at det kan laves med cron på server_2, men for at få synkroniseret det bedst muligt, vil jeg gerne, at det ene script starter det andet script.

hilsen Anders
Avatar billede mfalck Praktikant
10. oktober 2006 - 11:59 #1
hvis du sætter ssh op til at kunne logge ind automatisk så kan du bruge ssh til at afgive kommandoer på den anden maskine.

Se evt: http://pkeck.myweb.uga.edu/ssh/
Avatar billede farmer Nybegynder
10. oktober 2006 - 12:12 #2
Tak for linket. Jeg havde allerede sat ssh op. Så forudsætninger burde være der.

Men hvilken kommando skal jeg indsætte i min fil.sh på server1, som får server2 til at køre fil2.sh? Den er vist ikke beskrevet i ovenstående link
Avatar billede farmer Nybegynder
10. oktober 2006 - 12:13 #3
Skulle nok have starter med at skrive, at jeg ikke er stærk i linux koder.
Avatar billede mfalck Praktikant
10. oktober 2006 - 12:25 #4
hvis du har sat den op så ssh automatisk logger ind er det noget i retning af

ssh bruger@server_2 kommando (evt brug "kommando med mellemrum")
Avatar billede farmer Nybegynder
12. oktober 2006 - 23:05 #5
jamen, det er jo smukt!
Min backupserver starter kan nu køre et script.sh på den server, som skal backes op.

Mange tak:-)
Smid et svar, og du skal få dine point
Avatar billede mfalck Praktikant
13. oktober 2006 - 08:12 #6
ok :-)
Avatar billede langbein Nybegynder
14. oktober 2006 - 15:36 #7
Avatar billede farmer Nybegynder
16. oktober 2006 - 12:42 #8
Tak for kommentarer. Jeg har gemt denne guide i mine howtos... jeg har fundet det på nettet engang:

The following two commands will set up password-less authentication from your computer to mycomputer.mycompany.com:
$ ssh-keygen -b 1024 -t rsa -f /home/username/.ssh/id_rsa
$ scp /home/username/.ssh/id_rsa.pub username@mycomputer.mycompany.com:/home/username/.ssh/authorized_keys

In using this method it is important for you to be aware of the security concerns that arise. The ssh-keygen command produced two files:
•    /home/username/.ssh/id_rsa: the private key
•    /home/username/.ssh/id_rsa.pub: the public key
You should ensure the permissions of the private key are -rw------- (i.e., only readable by the owner). This file is the equivalent of having a text file containing your login password to your account at mycomputer.mycompany.com; anyone who gets their hands on this file will be able to log into that account without knowing your password. However, any potential hacker must first gain access to your home computer in order to get at this file
Avatar billede farmer Nybegynder
16. oktober 2006 - 12:46 #9
Og kilden til ovenstående er punkt 4.1 i http://linuxgazette.net/104/odonovan.html

Jeg har lavet min backup baseret på rsync og cron efter inspiration af:
http://linuxgazette.net/104/odonovan.html
http://www.mikerubel.org/computers/rsync_snapshots/
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester