App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Samba Server - Check ob Clients Online
- Ersteller Wuschl
- Erstellt am
Wuschl
Vice Admiral Special
Hallo alle!
Ich möchte meinem Server (Samba) ein Script verpassen das in periodischen Abständen überprüft ob mindestens ein Client verbunden ist und wenn nicht, herunterfährt. Nur kommt mir keine Idee wie ich das verwirklichen kann. Ping ist wohl nicht das richtige Programm dafür.... Kann man das mit Smbstatus oder einem anderen Programm realisieren?
Gruß Wuschl
Ich möchte meinem Server (Samba) ein Script verpassen das in periodischen Abständen überprüft ob mindestens ein Client verbunden ist und wenn nicht, herunterfährt. Nur kommt mir keine Idee wie ich das verwirklichen kann. Ping ist wohl nicht das richtige Programm dafür.... Kann man das mit Smbstatus oder einem anderen Programm realisieren?
Gruß Wuschl
Wuschl
Vice Admiral Special
Das mir eine Idee fehlt wie ich die Bash dazu bewege, smbstatus auszulesen. Ähnliche ratlosigkeit errscht bei mir unter Zuhilfenahme von "Ping"; also quasi wenn keine Antwort von 192.168.xy kommt dann init 0.
Nun wie gesagt, mir kommt nur keine Idee die Infos der entsprechenden Programme auszulesen
Gruß Wuschl
Nun wie gesagt, mir kommt nur keine Idee die Infos der entsprechenden Programme auszulesen
Gruß Wuschl
Wuschl
Vice Admiral Special
Danke für die Antwort. Weiß zwar leider nicht wovon Du schreibst (exit status) aber vielleichht find' ichs mal raus. Mit Bash meinte ich die Shell.
Gruß Wuschl
Gruß Wuschl
Wuschl
Vice Admiral Special
Thx, tom!!
Die Sache mit dem exit status hat mir keine Ruhe galassen, also hab ich mich auf die Suche gemacht.
Script funst soweit, muß nur noch das file auf die richtige Maschine kopieren und mit cron bekannt machen .
Funsen tut das bei mir so: echo schreibt smbstatus in eine Datei, die von grep auf die Hostnamen untersucht wird. wird ein Hostname gefunden so bricht das Programm ab wenn nicht init 0.
Mal generell zur Shell: Was spricht gegen die Bash und gibt es ein gutes Buch über die Bash/Sh? Die "Sonderzeichen" haben mich nämlich recht lange aufgehalten.
Gruß Wuschl
Die Sache mit dem exit status hat mir keine Ruhe galassen, also hab ich mich auf die Suche gemacht.
Script funst soweit, muß nur noch das file auf die richtige Maschine kopieren und mit cron bekannt machen .
Funsen tut das bei mir so: echo schreibt smbstatus in eine Datei, die von grep auf die Hostnamen untersucht wird. wird ein Hostname gefunden so bricht das Programm ab wenn nicht init 0.
Mal generell zur Shell: Was spricht gegen die Bash und gibt es ein gutes Buch über die Bash/Sh? Die "Sonderzeichen" haben mich nämlich recht lange aufgehalten.
Gruß Wuschl
Tom24
Grand Admiral Special
- Mitglied seit
- 14.01.2001
- Beiträge
- 5.401
- Renomée
- 7
sühst
POSIX schreibt zum sripten /bin/sh vor, weil /bin/sh zu POSIX gehört
sh startet ewig viel schneller als die bash, und ist bei der ausführung schneller und ressourcenschonender.
die bash ist eigentlich für User-interaktion da, ebenso wie die tcsh...
sh und csh sind da besser, wobei in csh scripten, wie ich am eigenen leib bemerkt habe, irsinn ist.
...und Literatur gibt's en masse`
POSIX schreibt zum sripten /bin/sh vor, weil /bin/sh zu POSIX gehört
sh startet ewig viel schneller als die bash, und ist bei der ausführung schneller und ressourcenschonender.
die bash ist eigentlich für User-interaktion da, ebenso wie die tcsh...
sh und csh sind da besser, wobei in csh scripten, wie ich am eigenen leib bemerkt habe, irsinn ist.
...und Literatur gibt's en masse`
Wuschl
Vice Admiral Special
Thx! Ich wollte schon oft die Grundfunktionen der Shell (in diesem Fall Bash) erlernen, scheiterte aber immer daran dass elementare Befehle wie zb. "if" nicht ordentlich dokumentiert waren. Ein "man if" brachte nur eine mehrseitige Erklärung zutage. Leider wurden all die tollen Parameter nicht dokumentiert.
Gruß Wuschl
Gruß Wuschl
Original geschrieben von Wuschl
Funsen tut das bei mir so: echo schreibt smbstatus in eine Datei, die von grep auf die Hostnamen untersucht wird. wird ein Hostname gefunden so bricht das Programm ab wenn nicht init 0.
..
als naechstes lernen wir, wie man pipes benutzt:
Code:
smbstatus | grep ..
Code:
smbstatus -b | grep -q ..
Code:
if ! { smbstatus -b | grep -q ..; } then
init 0
fi
Code:
{ smbstatus -b | grep -q ..; } || init 0
Wuschl
Vice Admiral Special
Ich komm' aus dem Staunen nicht heraus
Danke!
Nur ein kleines Problem hätte ich gerne mit dem init 0: Cron behauptet der Befehl init sei nicht zu finden
Und das obwohl cron dieses Script für root ausführt. Liegt vielleicht daran dass ich cron die entsprechenden Rechte verschaffen sollte (sudo?) => Nur als welcher User führt Cron das Script aus? Evtl. aus User daemon??
Gruß Wuschl
Ps: Vom User root manuell aufgerufen funst das Script wunderbar
Danke!
Nur ein kleines Problem hätte ich gerne mit dem init 0: Cron behauptet der Befehl init sei nicht zu finden
Und das obwohl cron dieses Script für root ausführt. Liegt vielleicht daran dass ich cron die entsprechenden Rechte verschaffen sollte (sudo?) => Nur als welcher User führt Cron das Script aus? Evtl. aus User daemon??
Gruß Wuschl
Ps: Vom User root manuell aufgerufen funst das Script wunderbar
Wuschl
Vice Admiral Special
Jo, danke und sorry die blöde Frage, bin "zeitgleich" von selbst auf die Lösung gekommen.
Gruß Wuschl
Gruß Wuschl
[P3D] BRUN0
Lt. Commander
Original geschrieben von Tom24
sh startet ewig viel schneller als die bash, und ist bei der ausführung schneller und ressourcenschonender.
Wobei im Normalfall bei Linux /bin/sh ein link auf /bin/bash ist und daher das Verwenden von /bin/sh eine reine Formsache ist.
Original geschrieben von [P3D] BRUN0
Wobei im Normalfall bei Linux /bin/sh ein link auf /bin/bash ist und daher das Verwenden von /bin/sh eine reine Formsache ist.
richtig, darum /bin/sh verwenden, damit es auf anderen systemen evtl. auch laeuft.
feelx
Grand Admiral Special
- Mitglied seit
- 11.11.2001
- Beiträge
- 4.870
- Renomée
- 74
- Standort
- near Zurich
- Mein Laptop
- Macbook Pro 15.4" 2.26 GHz
- Prozessor
- Intel Core i7-920
- Mainboard
- Asus Rampage II Extreme
- Kühlung
- Noctua NH-U12P
- Speicher
- 6 x 2GB Corsair 1333
- Grafikprozessor
- Zotac Geforce 260 (200b)
- Display
- 26", NEC 2690 WUXI, 1920x1200
- HDD
- 1 TB - WD1002 FBYS
- Optisches Laufwerk
- Lite-on - lautes ding :)
- Soundkarte
- X-FI Supreme
- Gehäuse
- LianLi PC A17, 2x NB Multiframe S-Series MF12-S1
- Netzteil
- Enermax 82+Modu - 625W
- Betriebssystem
- Vista 64bit / Ubuntu 64bit
- Verschiedenes
- Beim DVD-Brenner musste es schnell gehen (Lieferbar und günstig sein.) , Suche aber was leiseres
Original geschrieben von Wuschl
Was spricht gegen die Bash und gibt es ein gutes Buch über die Bash/Sh?
Hi
Habe das hier selbst zu hause
http://www.amazon.de/exec/obidos/AS...025/ref=sr_8_xs_ap_i1_xgl/302-0406084-8296052
Kann es wirklich empfehlen. Hat viele Beispiele drin und ein recht guter Aufbau - auch für "beginners", wie mich geeignet...
greets
Tom24
Grand Admiral Special
- Mitglied seit
- 14.01.2001
- Beiträge
- 5.401
- Renomée
- 7
auf den Mainstraim Linux Distributionen, ja... auf dem Rest der Welt, nein...Original geschrieben von [P3D] BRUN0
Wobei im Normalfall bei Linux /bin/sh ein link auf /bin/bash ist und daher das Verwenden von /bin/sh eine reine Formsache ist.
Wuschl
Vice Admiral Special
Mal zur Shellprogrammierung:
Habe mir den ersten Teil der Linuxfiebel ausgedruckt, das reicht erstmal für den Anfang
Gruß Wuschl
Habe mir den ersten Teil der Linuxfiebel ausgedruckt, das reicht erstmal für den Anfang
Gruß Wuschl
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 2K
- Antworten
- 0
- Aufrufe
- 51K
- Antworten
- 0
- Aufrufe
- 377K