Dummy-Frage zu USB Labor

Darkyputz

Aktives Mitglied
Mitglied seit
27 Jul 2005
Beiträge
2,324
Punkte für Reaktionen
0
Punkte
36
Hallo!

ich versuche die ganze zeit vergeblich herauszufinden wie das webinterface den smbd startet wenn man ihn da mit dem häckchen markiert und speichert...
leider verteh ich diese html/java script quelltexte nicht...
oder kann ich mich da mit dem hintern drauf setzen und einfach ne
rc.smbd
schreiben und via cron
* * * * * ps w | grep smbd | grep -v grep || /etc/rc.smbd start
starten?
müsste ich dann noch auf die smb.conf verweisen oder findet der die selbstsändig?
Code:
#!/bin/sh

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/mod/sbin:/mod/bin:/mod/usr/sbin:/mod/usr/bin
export LD_LIBRARY_PATH=/mod/lib:/mod/usr/lib

DAEMON=smbd

start() {

	echo -n 'Starting samba...'
	$DAEMON -D -o -H -s /var/samba/lib/smb.conf
	exitval=$?
	if [ "$exitval" -eq 0 ]; then
		echo 'done.'
	else
		echo 'failed.'
		exit $exitval
	fi
}

stop () {
	echo -n 'Stopping samba...'
	killall $DAEMON > /dev/null 2>&1
	exitval=$?

	if [ "$exitval" -eq 0 ]; then
		echo 'done.'
	else
		echo 'failed.'
		exit $exitval
	fi
}

case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		stop
		sleep 1
		start
		;;
	status)
		if [ -z "$(pidof "$DAEMON")" ]; then
			echo 'stopped'
		else
			echo 'running'
		fi
		;;
	*)
		echo "Usage: $0 {start|stop|restart|status}" 1>&2
		exit 1
		;;
esac

exit 0

Treibe den ganzen aufwand, da Fritzi meine NTFS platte nicht als Laufwerk erkennt und somit samba nicht anstösst...nmbd mach ich ja auch schon händisch(cron) damit ich das laufwerk im netz sehe...wäre mir aber egal, wenn ich das per cron könnte...
ODER aber jemand von euch ändert die lufwerkserkennung so ab, das durch eine veränderte routne samba trotzdem startet...

ALSO...was macht dieses olle webmenü beim samba speichern?
welche befehle? welche dateein...

Hoffe ihr könnt mir helfen
 
Habe nun wieder etwas versucht mitzuloggen was er tut...leider schriebt er ja davon nix in den log...SNIEF...
also durch ständiges "ps" auffa konsole habe ich mitbekommen das er
Code:
/bin/sh /etc/samba_control reconfig_pw 12345
ausführt (auch diesen befehl finde ich im gesamten filesystemordner der fritzbox nicht).
darauf hin wird die
Code:
/var/samba/lib/smb.conf
nach den vorgaben in der samba_control umgeschrieben und das gemountete laufwerk was unter
Code:
/var/media/ftp
zu finden ist eingetragen sowie die rechte.
nur ist nun immernoch nicht der smbd gestartet...
ein
Code:
samba_control start
startet ihn aber leider nicht...
hat dazu nochjemand mehr infos?
immerhin kann ich ja jetzt durch ein
Code:
/bin/sh /etc/samba_control reconfig_pw 12345
gefolgt von
Code:
/etc/rc.smbd start
schonmal manuell die smb.conf schreiben und den samba starten, aber nicht nach der art wie avm das tut...

Jemand ne idee wie ich den ganzen prozess mitloggen kann ohne albernes ps im sekundentakt??
syslogd war mir bisher leider keine grosse hilfe...
 
ok...mühsam ernährt sich das eichhörnchen...
habe jetzt soweit meinen cronjob, das er nur wenn ntfs gestartet iss und samba noch nicht läuft samba startet und danach das nmbd gestartet wird, wenn samba läuft aber nmbd nicht...
soweit so gut...
ABER...
wenn ich nu nmbd oder was auch immer stoppe(kill pid) dann bleiben zombies, die mir diesen cronjob kaputt machen, das er ja die prozesse findet aber welche garnicht mehr laufen(zombie)
wie werd ich zombies los, oder wie kann ich meinem cronjob sagen, ignorier zombies...schau nur nach "echten" prozessen?

gibts da nen trick??

hier der job
Code:
* * * * * ! pidof smbd && pidof ntfs-3g && /etc/rc.smbd start
* * * * * ! pidof nmbd && pidof smbd && /etc/rc.nmbd start
 
Kostenlos!

Statistik des Forums

Themen
248,127
Beiträge
2,282,141
Mitglieder
377,345
Neuestes Mitglied
Rent_a_Friend