2 fragen

Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!
Forumsregeln
Das Forum fĂĽr den Linux-Pinguin - auch andere Unix-Derivate (*BSD, (Open)Solaris, Apple's Darwin / MacOS X, ...) sind hier willkommen!

2 fragen

Beitragvon altair » Mo 02 Okt, 2000 03:03

hi leutz

2 anliegen meinerseits an die linuxer:

1. weiĂź wer was ĂĽber dual monitor betrieb unter SuSE?
vielleicht auch eine URL mit infos pls.

2. ein wiedereinwähl sh script für aons adsl, zumindest als beispiel, bin absoluter anfänger was scripten betrifft. :-)
bin fĂĽr alles dankbar.

besten dank im voraus

mfg altair
altair
 

RE: 2 fragen

Beitragvon Manuel Capellari » Di 03 Okt, 2000 07:10

hi,

zu 1.

ja geht mit xfree 4.0x

zu 2.
schau mal auf <a href="http://adsl.inode.at/conf_linux.html">http://adsl.inode.at/conf_linux.html</a>

das script is aber noch ausbaufähig

bye M.
Manuel Capellari
 

RE: 2 fragen

Beitragvon Roman » Fr 06 Okt, 2000 02:26

Zwei Fragen - zwei Antworten... <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"></a>

> 1. weiĂź wer was ĂĽber dual monitor betrieb unter SuSE? vielleicht auch eine URL mit infos pls.

Prinzipiell ja. Der Dual-Monitor-Betrieb funktioniert (soviel ich weiß) allerdings nur mit <a href="http://www.xfree.org">XFree 4.0.x</a> bzw. höher oder mit bestimmten kommerziellen X-Servern (z.B. <a href="http://www.acceleratedx.com">AcceleratedX</a>).

Ein Beispiel: Die DualHead-Version der Matrox Millenium G400 (MAX) läuft unter XFree 4.0.1 mit den Betatreibern von Matrox echt prima. Du mußt "einzig und allein" Deine /etc/X11/XF86Config entsprechend anpassen. Bei der G400 könnten die Einträge etwa so aussehen:

# **********************************************************************

# Graphics device section

# **********************************************************************

Section "Device"

Identifier "G400_1"
Driver "mga"
BusID "PCI:1:0:0"
Screen 0

EndSection

Section "Device"

Identifier "G400_2"
Driver "mga"
BusID "PCI:1:0:0"
Screen 1

EndSection


# **********************************************************************

# Screen Sections

# **********************************************************************

Section "Screen"

Identifier "Screen 1"
Device "G400_1"
Monitor "SonyF500"
DefaultDepth 16

Subsection "Display"
Depth 8
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

Subsection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

Subsection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

EndSection

Section "Screen"

Identifier "Screen 2"
Device "G400_2"
Monitor "Eizo"
DefaultDepth 16

Subsection "Display"
Depth 8
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

Subsection "Display"
Depth 16
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

Subsection "Display"
Depth 24
Modes "1600x1200" "1280x1024" "1024x768"
ViewPort 0 0
EndSubsection

EndSection

> 2. ein wiedereinwähl sh script für aons adsl, zumindest als beispiel, bin absoluter anfänger was scripten betrifft. :-) bin für alles dankbar.

+++++

Shell-Skript (Standard-Version <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"></a>):

#!/bin/sh
# A-Online Reconnect-Skript by Ashran in 09/2000.

if `which ifconfig` | `which grep` "ppp0" 1>/dev/null 2>/dev/null ;
then echo ppp0 is up;
else
echo ppp0 is down;
killall pptp ; poff ; pptp 10.0.0.138
fi

+++++

Shell-Skript (Enhanced-Version Quick Hack <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"></a>):

#!/bin/sh
# A-Online Reconnect-Skript by RB in 09/2000.
log=/tmp/adsl.log # ADSL-Logfile

if `which ping` -c 2 195.3.96.67 &> /dev/null
then
echo "`exec date`: ADSL is up!" >> $log
else
echo "`exec date`: ADSL has fucked up!" >> $log
killall pptp &> /dev/null
poff &> /dev/null
sleep 3
pptp 10.0.0.138 &> /dev/null
fi

+++++

ECCE-Perl Skript unter: http://www.geocities.com/ecce98/adsl

+++++

* Einfach einen Cronjob erstellen, welcher das Skript periodisch aufruft...
* Verwenden von Dial-On-Demand wäre auch 'ne Möglichkeit, obige ist aber vorzuziehen...

Beim Killen von pptp wird etwas Zeit benötigt um den offenen Tunnel zu schließend. Sollte es Probleme beim Reconnect geben, dann einfach "sleep 3" auf einen entsprechend höheren Wert erhöhen.

Kleiner AbschluĂźtipp: Ich empfehle das SUID-Bit bei pptp mit chmod a+s `which pptp` zu setzen, damit man sich auch als "normaler" User (nicht Superuser) einloggen kann.

In /tmp/adsl.log wird der Connect/Disconnect-Zeitverlauf protokolliert.

<IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"> <IMG SRC="http://www.cdrom-guide.com/ubb/bouncing.gif"> <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"></a> MfG Roman! <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"> <IMG SRC="http://www.cdrom-guide.com/ubb/bouncing.gif"> <IMG SRC="http://www.cdrom-guide.com/ubb/biggrin.gif"></a>

PS: Attention! Mein obiges Shellskript habe ich online zusammengebastelt und NICHT getestet, i.A. sollte es aber problemlos funktionieren! Wenn nicht meldet Euch bitte.
Roman
 

RE: 2 fragen

Beitragvon altair » Fr 06 Okt, 2000 16:13

hi

dank euch erstmal.
die skripts funktionieren wunderbar allerdings gibts da noch ein kleines problem, und zwar

die /etc/crontap
################################################################
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin:/usr/lib/news/bin
MAILTO=root

#-* * * * * root test -x /usr/sbin/atrun && /usr/sbin/atrun
0 21 * * * root test -x /usr/sbin/faxqclean && /usr/sbin/faxqclean
5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire
25 23 * * * root test -e /usr/sbin/faxcron && sh /usr/sbin/faxcron | mail FaxMaster
0,30 * * * * root sh /usr/sbin/reconnect

#
# check scripts in cron.hourly, cron.daily, cron.weekly and cron.monthly
#
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons
0 0 * * * root rm -f /var/cron/lastrun/cron.daily
0 0 * * 6 root rm -f /var/cron/lastrun/cron.weekly
0 0 1 * * root rm -f /var/cron/lastrun/cron.monthly
#################################################################

etwas von meiner wenigkeit verpfuschte version der chmod 755 /usr/sbin/reconnect
#################################################################
#!/bin/sh
# A-Online Reconnect-Skript by Ashran in 09/2000.

if `which ping` -c 2 195.3.96.67 &> /dev/null
then echo ppp0 is up;
else
echo ppp0 is down;
killall pptp ; poff ; pptp 10.0.0.138
fi
#################################################################

ich denke mit 0,30 * * * * root sh /usr/sbin/reconnect sollts ja hinhaun oder?
tuts aba net
wenn ich das script per hand starte läuft alles optimal ab doch per cronjob gehts nicht.
kann ich den scriptablauf jetzt auf die z.B tty1 console legen damit ich den ablauf beobachten kann?
altair
 

RE: Ein paar Antworten

Beitragvon Roman » Fr 06 Okt, 2000 16:55

/* Hallo Altair! */

1. Warum verwendest Du nicht das zweite Skript?
2. Du solltest auf jeden Fall die /dev/null-Umleitungen in Deiner Version einfĂĽgen.
3. Die Variante mit der /tmp/adsl.log bringt den Vorteil, daß ständig mitprotokolliert wird was passiert.
4. Probiere mal "0,30 * * * * root exec /usr/sbin/reconnect"
5. Die Cron-Syntax ist: Minute Stunde Tag-im-Monat Monat Wochentag Benutzer Befehl [Argumente]
6. "chmod 700 /usr/sbin/reconnect" wäre eventuell besser, da normale User eh nicht darauf zugreifen (sollten), oder?

MfG Roman!
Roman
 

RE: Ein paar Antworten

Beitragvon altair » Sa 07 Okt, 2000 21:36

Hi Roman

Danke, jetzt klappt Alles.

Noch was wegen Cron:

Beim dyndns.org client hab ich 30 * * * * gesetzt. Das heiĂźt dann er aktualisiert alle 30 Min die IP, oder? Beim reconnect 1 * * * *, jede minute einen reconnect check is ok?

Danke nochmal

mfg altair
altair
 

RE: Ein paar Antworten

Beitragvon Roman » Sa 07 Okt, 2000 22:32

<HTML>/* Hallo Altair */

> Danke, jetzt klappt Alles.

So soll es sein. :-)

> Beim reconnect 1 * * * *, jede minute einen reconnect check is ok?

Nein, leider nicht ok!

FĂĽr solche Fragen sind die Manpages bzw. DOC's Deine Freunde -> schnelle kompetente Antwort. ;-)

"Ranges" werden mit "/" spezifiziert, z.B. "10-16/2" steht fĂĽr "10,12,14,16". Das ganze auf Dein Problem ungelegt sollte also "/1 * * * *" lauten.

Tschoeee Roman!</HTML>
Roman
 

RE: Ein paar Antworten

Beitragvon Roman » Sa 07 Okt, 2000 22:35

<HTML>Ich bin's noch einmal. Sollte das obige aus irgendeinen Grund nicht richtig funktionieren, dann probiere alternativ "*/1 * * *
*" aus.

Habe d'Ehre Roman!</HTML>
Roman
 

RE: Ein paar Antworten

Beitragvon altair » Sa 07 Okt, 2000 23:25

hi Roman

nachdem ich die (auf Dein anraten) "man 5 crontab" durchgelesen hab, glaube ich zu verstehn was es damit auf sich hat :)

/1 pro min
*/1 pro stunde
0-10/2 alle 2,4,6,8,10 stunden
/30 alle 30min
...thoretisch

naja irgentwie gefällt mir die "frag Roman" methode besser :)

mfg altair
altair
 

RE: Ein paar Antworten

Beitragvon Roman » So 08 Okt, 2000 11:54

> naja irgentwie gefällt mir die "frag Roman" methode besser

Das ist mir schon klar, so wird der persönliche Aufwand auf eine andere Person verlagert... ;-)

MfG Roman!

PS: Bei solchen sinnvollen Fragen hilft man ja gerne. :-) Was anderes wäre (zum 1000sten mal) z.B. "Zählen Emails auch zum Downloadvolumen?" ;-)
Roman
 


ZurĂĽck zu LINUX & UNIX-DERIVATE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 13 Gäste