![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier. |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| ls commando in Remote Server | vasuarjula | Programmeren en Shell Scripting | 6 | 06-08-2008 12:11 |
| ls-ltr commando Op Remote server | vasuarjula | Programmeren en Shell Scripting | 2 | 06-01-2008 10:55 |
| ls commando in Remote Server | vasuarjula | AIX | 0 | 05-30-2008 10:22 PM |
| script werkt op gezette tijden | lf398 | Programmeren en Shell Scripting | 1 | 06-10-2006 10:57 PM |
| remote server commando in een baan | Jimbo | Programmeren en Shell Scripting | 2 | 01-30-2002 03:18 PM |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
script te sturen commando periodiek externe server
Hallo, ik ben benieuwd of er een manier om een opdracht periodiek te sturen naar externe server via een script. Op het moment heb ik dit: Code:
keepLooping=1 ssh user@domain while (( keepLooping == 1 )) do echo a sleep 3 done maar wat dit betekent SSH is naar de server, en alleen wanneer de verbinding wordt gesloten doen de volgende commando's uitvoeren. Wat ik probeer te bereiken is voor mij automatiseren SSHing naar de server en een commando invoeren om de xx seconden. Suggesties? Bedankt! |
|
||||
|
Als ik u goed begrijp, wilt u het uitvoeren van een nieuwe ssh commando elke drie seconden, ongeacht het feit dat de vorige ssh commando zou hebben meer dan drie seconden te voltooien? Dus lopen ze in de achtergrond. Code:
while true; do ssh user@domain echo a & sleep 3 done De "&" daar loopt het commando in de achtergrond. Ik neem aan dat "een echo" is de opdracht die u wilt uitvoeren op de server, en dat had je de syntaxis voor deze verkeerde (te). Tenzij je werkt met een real-time operating systeem, is er geen garantie dat "sleep 3" zal niet meer dan 3 seconden, natuurlijk. Edit: Bij het herlezen van uw vraag, ik denk dat het echte probleem echt hoe was naar de externe commando doorgeven aan de server via SSH. Nou, ik toevallig lijken dat ook hebben beantwoord. Als u niet de ssh te lopen op de achtergrond wilt, gewoon de "&". |
![]() |
| Bladwijzers |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|