![]() |
![]() |
|
|
|||||||
| Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe |
![]() |
|
|
Themen-Optionen | Ansicht |
|
|
#1 |
|
Inventar
![]() |
nächste windows-umsteiger frage
unter win gabs ein nettes tool namens "flatratesteckdose" das die inet-verbindung aufrechterhalten hat wenn ein ip-wechsel anstand -> bei größeren patches und downloads. ich hab aon-complete! gibts für linux ein ähnliches tool? mir ist nämlich beim patchen der suse 9.2 distri einmal der das update abgebrochen weils über 8 stunden gedauert hat -> ip-wechsel bei aon ![]() |
|
|
|
|
|
#2 |
|
Master
![]() Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611
|
Hab mal vor urzeiten (als mein Shellscript-Skill noch nicht allzu weit gediehen war
) etwas fuer inode unter Gentoo zusammengeschustert, das solltest du auch auf AON Complete anpassen koennen.Code:
#/!bin/bash
CHKHOST="195.58.160.103" #Host to ping
CHKBEFORE="/usr/local/bin/inode-hangup" #program(s) to execute before restarting initscripts, whitespace-seperated, absolute path!
CHKTORESTART="net.eth1" #init-script(s) to restart, whitespace-seperated, relative path!
CHKAFTER="/usr/local/bin/inode-dialin"
function testconn()
{
ping -w5 -c1 ${CHKHOST} &> /dev/null;
RESULT=${?};
if [ ${RESULT} -gt 0 ];
then echo -e "`date +\"%F %T\"` - Link seems down, Error ${RESULT}" && renew;
#else echo -e "`date +\"%F %T\"` - Link seems up.";
exit 0;
fi;
}
function renew()
{
if [ ${UID} = 0 ]; then
echo "Trying to get link up again...";
/usr/local/bin/inode-hangup &> /dev/null;
for i in ${CHKTORESTART}; do
/etc/init.d/$i restart;
done;
/usr/local/bin/inode-dialin &> /dev/null;
else
echo 1>&2 -e "`date +\"%F %T\"` - Only root may renew this link!
";
exit 1;
fi;
}
testconn;
exit 0;
____________________________________
Free Software. Free Society. Better Lives. |
|
|
|
|
|
#3 |
|
Inventar
![]() |
das script check ich noch, aber wie funkt. das mit den cronjobs??? bin absoluter linux newbie
![]() |
|
|
|
|
|
#4 |
|
Inventar
![]() Registriert seit: 05.01.2000
Beiträge: 3.812
|
1, Script in einer Datei ablegen, zb /home/username/ oder /root/
2, chmod 755 dateiname 3, crontab -e 4, Danach folgenden Eintrag machen */1 * * * * /pfad/zur/datei z.B /home/username/dateiname http://www.newbie-net.de/anleitung_cron.html Sloter |
|
|
|
|
|
#5 | |
|
Elite
![]() |
Zitat:
![]() |
|
|
|
|
|
|
#6 | |
|
Master
![]() Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611
|
Zitat:
Bleibt so eben dem geneigten Leser ueberlassen Ich verliere recht oft und schnell die Lust, irgendwelche Shellscripts, die den von mir gestellten Funktionalitaetsanspruch erfuellen, weiter zu verfeinern - oft auch mittendrin ![]()
____________________________________
Free Software. Free Society. Better Lives. |
|
|
|
|
|
|
#7 | |
|
Elite
![]() |
Zitat:
![]() |
|
|
|
|
|
|
#8 |
|
Master
![]() Registriert seit: 24.02.2002
Ort: Wien
Alter: 40
Beiträge: 611
|
Ja, dass ich manche recht triviale Dinge hoffnungslos "over-engineere" (Anglizismen SUCKEN!) kommt auch vor, aber wesentlich weniger oft.
![]()
____________________________________
Free Software. Free Society. Better Lives. |
|
|
|
![]() |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|