tetex
13-10-2011, 23:15
Hallo,
habe einen Agent (agent.sh) laufen der regelmäßig zu Servern connected die er per cURL von einer API erhält.
In einer Schleife (Server für Server) wird vom Agent-Server folgendes ausgeführt:
sshpass -p ${STATUS_PASS} ssh ${STATUS_USER}@${STATUS_IP} << EOF
rm -f /tmp/worker*
wget --user=###username### --password=###password### http://source.###domain.tld###/worker.sh -P /tmp
sh /tmp/worker.sh
EOF
Habe es auch schon mit:
sshpass -p ${STATUS_PASS} ssh ${STATUS_USER}@${STATUS_IP} << EOF
rm -f /tmp/worker*
wget --user=###username### --password=###password### http://source.###domain.tld###/worker.sh -P /tmp
sh /tmp/worker.sh
exit
EOF
versucht - ohne Erfolg.
Problem ist, dass er nach dem ausführen von worker.sh - und dem abarbeiten des Scripts den Server nicht mehr verlässt. In der worker.sh habe ich unten ein
echo -e "\nFertig...\n"
stehen. Der Agent-Server bleibt nach der Ausgabe "Fertig..." dann stehen. Aber nicht immer!! Ab und an arbeitet er auch 2-3 Server nacheinander ab und bleibt dann hängen.
Komme nicht weiter :-/
MfG
habe einen Agent (agent.sh) laufen der regelmäßig zu Servern connected die er per cURL von einer API erhält.
In einer Schleife (Server für Server) wird vom Agent-Server folgendes ausgeführt:
sshpass -p ${STATUS_PASS} ssh ${STATUS_USER}@${STATUS_IP} << EOF
rm -f /tmp/worker*
wget --user=###username### --password=###password### http://source.###domain.tld###/worker.sh -P /tmp
sh /tmp/worker.sh
EOF
Habe es auch schon mit:
sshpass -p ${STATUS_PASS} ssh ${STATUS_USER}@${STATUS_IP} << EOF
rm -f /tmp/worker*
wget --user=###username### --password=###password### http://source.###domain.tld###/worker.sh -P /tmp
sh /tmp/worker.sh
exit
EOF
versucht - ohne Erfolg.
Problem ist, dass er nach dem ausführen von worker.sh - und dem abarbeiten des Scripts den Server nicht mehr verlässt. In der worker.sh habe ich unten ein
echo -e "\nFertig...\n"
stehen. Der Agent-Server bleibt nach der Ausgabe "Fertig..." dann stehen. Aber nicht immer!! Ab und an arbeitet er auch 2-3 Server nacheinander ab und bleibt dann hängen.
Komme nicht weiter :-/
MfG