Moderator: ModTeam
Code: Select all
/mnt/.zap/usr/bin/syslogd -S -O /mnt/.zap/usr/log/messages.log
Ich meine wir hatten mal was mit syslogd gemacht, ist aber schon lange her. Irgendwo habe ich das bestimmt noch.Brevheart wrote:Das wäre aber temporär, beim NEUSTART würde syslogd nicht neu gestartet werden. Lochness kann dir bestimmt mehr dazu sagen.
Code: Select all
validate: dgram from IP 192.168.1.187, port 1025, name SBLAN2.heim.netz;
rejected in rule 0 due to port mismatch.
Code: Select all
#!/bin/sh
#
# start script for syslogd
# syslogd started from disk (/mnt)
#
# $VER: 1.00 (juedan, 2012-02-28)
#
#
# set locations for own extensions
#
if [ -f /mnt/.zap/Xvars ] ; then
. /mnt/.zap/Xvars
else
echo "$0: variables definition file /mnt/.zap/Xvars not found, exitting..."
exit 1
fi
start() {
/mnt/.zap/usr/bin/busybox syslogd -R 192.168.1.200
echo "$0: syslogd started from disk."
}
stop() {
killall syslogd >/dev/null 2>&1
echo "$0: syslogd stopped."
}
restart() {
stop
sleep 2
start
}
status() {
PROC=`pidof syslogd`
if [ -z "$PROC" ] ; then
echo "$0: not running."
exit 2
else
echo "$0: running."
exit 0
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)
echo "Usage: $0 {start | stop | restart | status}"
exit 1
;;
esac
Primajuedan wrote:das Skript werde ich noch verbessern und Ihr dürft es dann in der nächsten Version von NExt verwenden.
Code: Select all
#!/bin/sh
#
# start script for syslogd
# syslogd started from disk (/mnt)
#
# $VER: 1.01 (juedan, 2012-04-07)
#
# IP-Adresse des Remote-Syslog-Daemons
REMOTE_SYSLOG = "192.168.1.200"
#
# set locations for own extensions
#
if [ -f /mnt/.zap/Xvars ] ; then
. /mnt/.zap/Xvars
else
echo "$0: variables definition file /mnt/.zap/Xvars not found, exiting..."
exit 1
fi
create_var_log_once() {
# Logfiles in /var/log erstellen
if [ ! -d /var/log ] ; then
mkdir /var/log
touch /var/log/lastlog
touch /var/log/wtmp
touch /var/log/messages
fi
}
start() {
$NEXT_AMSADMIN
# Logverzeichnis anlegen
create_var_log_once
# syslogd starten
/mnt/.zap/usr/bin/busybox syslogd -R ${REMOTE_SYSLOG}
# Kernelmeldungen protokollieren
/mnt/.zap/usr/bin/busybox klogd
echo "$0: syslogd started from disk."
}
stop() {
killall syslogd >/dev/null 2>&1
echo "$0: syslogd stopped."
}
restart() {
stop
sleep 2
start
}
status() {
PROC=`pidof syslogd`
if [ -z "$PROC" ] ; then
echo "$0: not running."
exit 2
else
echo "$0: running."
exit 0
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status
;;
*)
echo "Usage: $0 {start | stop | restart | status}"
exit 1
;;
esac
exit 0
Hi, nenne bitte mal deine Homepage, ich sehe keine Fehler im Script, aber lochness sollte es abwinken !:)
lochness wrote:Ich habe bisher nur gesehen, dass das Script wohl auf einer älteren Vorlage erstellt wurde (da ist noch der Tippfehler "exitting" drin).
Wenn ich mich richtig erinnere, denke ich wir schliessen mittlerweile auch immer mit "exit 0".
Ich muss das aber noch mal im Detail vergleichen, da bin ich bisher noch nicht zu gekommen.
Users browsing this forum: No registered users and 1 guest