On Wed, 1 Sep 1999, Andreas Kienle wrote:
Juergen Zahrer wrote:
On Tue, 31 Aug 1999, Andreas Kienle wrote:
Hallöchen Liste,
wer kennt ein tool, mit dem Man an den Winpoup messages versenden kann. Z.B. bei einem reboot des Serves, soll vorher eine Message an alle Rechner gesendet werden.
Danke
gruß Andy
unten findest du ein perl-script, das sich schoen als init-script einfuegen laesst: level 2, 3. stammt von irgendwoher, ein student hatŽs mal angepasst... viel spass
juergen
Hallo Jürgen, so ganz fitt bin ich noch nicht unter Linux. Wie binde ich das in das init-script ein. Wo finde ich das...? Kannst Du mir das kurz erklären??
lieber andreas, 1) kopiere das perlscript nach /usr/sbin/ editiere es entsprechend: $POPUPMASCHINE="name der linuxkiste" $POPUPUSER="SysAdmin oder was weiss ich" $TEXTTOSEND="die message an die winkisten" 2) erstelle ein script mit dem namen smbInfoAllUsers (name is aber egal) in /sbin/init.d/ mit folgendem inhalt: ---------------------x------------------------- #! /bin/sh # Copyright (c) 1995-1998 SuSE GmbH Nuernberg, Germany. # # Author: dein name # # /sbin/init.d/<skeleton> # # and symbolic its link # # /sbin/rc<skeleton> # #. /etc/rc.config # Determine the base and follow a runlevel link name. base=${0##*/} link=${base#*[SK][0-9][0-9]} # Force execution if not called by a runlevel directory. #test $link = $base && SMB_INFO_ALL_USERS=yes #test "$SMB_INFO_ALL_USERS" = yes || exit 0 # The echo return value for success (defined in /etc/rc.config). return=$rc_done case "$1" in start) echo -n "NB: All SMB-Users will be informed by shutdown." ## Start daemon with startproc(8). If this fails ## the echo return value is set appropriate. #startproc /usr/sbin/foo || return=$rc_failed echo -e "$return" ;; stop) echo -n "Informing All SMB-Users to disconnect immediatly." ## Stop daemon with killproc(8) and if this fails ## set echo the echo return value. /usr/sbin/smbInfoAllUsers #killproc -TERM /usr/sbin/foo || return=$rc_failed echo -e "$return" ;; *) echo "Usage: $0 {start|stop}" exit 1 ;; esac # Inform the caller not only verbosely and set an exit status. test "$return" = "$rc_done" || exit 1 exit 0 --------------------x-------------------- 3) lege im verzeichnis /sbin/init.d/rc2.d als auch im verzeichnis /sbin/init.d/rc3.d/ die start- bzw stopscripte an: cd /sbin/init.d/rc2.d ln -s ../smbInfoAllUsers K1smbInfoAllUsers ln -s ../smbInfoallUsers S98smbInfoAllUsers das gleiche in rc3.d 4) muesste klappen. versuche das system zu verinnerlichen; dann kannnst du win vergessen :-) an die liste: sorry fuer die fette mail. juergen -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com