/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Kør program på client
Fra : Jesper Vels


Dato : 23-01-07 19:13

Hej

Jeg har en server, hvor jeg jeg nogle jobs.

Disse jobs skal afvikles på nogle clienter.

Kan man lave sådan man automatik kan ssh fra serveren til clienten
fyre et shell script af, og cut forbinndelsen igen og client er igang
med opgaven?

Eller er jeg ude i at skal skrive noget java tamtam med noget socket?

Mvh
Jesper Vels


 
 
Regnar Bang Lyngsø (23-01-2007)
Kommentar
Fra : Regnar Bang Lyngsø


Dato : 23-01-07 22:27

Jesper Vels wrote:
> Kan man lave sådan man automatik kan ssh fra serveren til clienten
> fyre et shell script af, og cut forbinndelsen igen og client er igang
> med opgaven?
>
> Eller er jeg ude i at skal skrive noget java tamtam med noget socket?

nohup eller måske screen - kan de ikke klare det?

Knus
Regnar

Jan Birk (24-01-2007)
Kommentar
Fra : Jan Birk


Dato : 24-01-07 08:08

> Kan man lave sådan man automatik kan ssh fra serveren til clienten
> fyre et shell script af, og cut forbinndelsen igen og client er igang
> med opgaven?

Det skulle være muligt:

ssh -l BRUGER_NAVN KLIENT_NAVN CMD

F.eks hvis jeg har et shellscript på klienten i /usr/local/bin/script
som skal afvikles som root på klienten pluto:

ssh -l root pluto /usr/local/bin/script

Hvis scriptet ikke findes på serveren, kan du eventuelt starte med at
kopiere det til klienten:

1) scp script root@pluto:/usr/local/bin
2) ssh -l root pluto /usr/local/bin/script

Denne model kræver at du bruger nøgler til at logge ind på klienten.
Disse kan du lave således:

På serveren:
1) cd $HOME/.ssh (hvis kataloget ikke findes, så lav det)
2) ssh-keygen -t dsa
3) scp id_dsa.pub BRUGER_NAVN@KLIENT_NAVN:/tmp

På klienten:
1) cd $HOME/.ssh
2) cat /tmp/id_dsa.pub >> authorized_keys
3) rm /tmp/id_dsa.pub
3) exit

Nu burde du kunne logge ind på klienten uden brug af password.

Håber at jeg har forstået spørgsmålet rigtigt

/Jan

Jan Birk (24-01-2007)
Kommentar
Fra : Jan Birk


Dato : 24-01-07 08:25

Såfremt du vil have 'prompten' tilbage med det samme, kan du eventuelt
bruge 'at' kommandoen, f.eks:

ssh -l root pluto at -f /usr/local/bin/script now

/Jan

Jesper Vels (24-01-2007)
Kommentar
Fra : Jesper Vels


Dato : 24-01-07 09:20



On 24 Jan., 08:25, Jan Birk <j...@invalid.domain.null> wrote:
> Såfremt du vil have 'prompten' tilbage med det samme, kan du eventuelt
> bruge 'at' kommandoen, f.eks:
>
> ssh -l root pluto at -f /usr/local/bin/script now
>
> /Jan

Hej

Det lyder til det er noget der kan bruges :)

Det der "screen" er det sådan man kan lukke forbindelse og scriptet
køre videre?
Hvis ja hvordan bruger man det?

Mvh
Jesper Vels


Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408799
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste