fehlermeldungen von cpufred auf /dev/null umleiten

sono

sono

Sack Flöhe Hüter
Morgen.

Ich hab nen Asuslaptop und cpufred am laufen.
Dummerweise hat cpufred kleinere Probleme und müllt mir damit die ganze konsole zu.
Sobald ich x verlasse werden ständig ohne rücksicht auf verluste Fehler in die Konsole gepostet.
Diese Meldungen würde ich gerne einfach auf /dev/null umleiten, ich hab auch schon ein wenig im /etc/init.d/cpufreqd script rumgebastelt um die ausgabe einfach umzuleiten aber das hat leider nicht so geklappt wie ich das dachte.

Wie schaffe ich es dass cpufred die klappe hällt oder wes wenigstens dem schwarzen loch erzählt und nicht mir .

Gruß Sono
 
Ich kenn mich mit dem Programm ja nicht ganz so aus, und je nachdem klappts auch nich immer aber schon versucht folgendermaßen zu starten:

Code:
/what/ever/cpufred > /dev/null

/what/ever/cpufred steht dabei halt für den command, mit dem du das Prog startest. Falls noch nicht versucht, mach des ma :)
 
Zico schrieb:
Ich kenn mich mit dem Programm ja nicht ganz so aus, und je nachdem klappts auch nich immer aber schon versucht folgendermaßen zu starten:

Code:
/what/ever/cpufred > /dev/null

/what/ever/cpufred steht dabei halt für den command, mit dem du das Prog startest. Falls noch nicht versucht, mach des ma :)
da ladet er aber alle meldungen nach /dev/null.....
nich nur die fehlermeldungen
 
hm , also das ich die Fehlermeldungen so umleiten kann ist mir klar.
Nur will ich das Progg nicht von Hand starten sondern ich will dem init.d script erklären dass alle fehlermeldungen nach /dev/null sollen.

Das hat nur leider nicht ganz so geklappt wie ich das wollte.

Ich kann mal powernd versuchen vielleicht ist der ja besser .
Gruß Sono
 
Ach, das Programm gibt auch nicht-Fehlermeldungen von sich? :D
Ne, is klar, ich kenns ja nich 100%, aber bei so nerv-dingern is man ja manchmal froh, wenn ruhe is.
Aber dennoch wirds gehn.
Dazu müssten halt umformungen im init.d Script gemacht werden.
Irgendwo in dem Script wird der Daemon ja gestartet - und das vllt. auch mitr nem ganz normalen Befehl - häng doch einfach mal das Script an und ich seh was ich tun kann.

Wenn die Befehlszeile im Script auftaucht isses ja dann einfach sie so zu modifizieren:

Code:
STARTCOMMAND | grep FEHLERMELDUNG-STICHWORT > /dev/null
 
Name schrieb:
da ladet er aber alle meldungen nach /dev/null.....
nich nur die fehlermeldungen

Unfug ... befehl 2>/dev/null schickt die Fehlermeldungen nach /dev/null weil 2> der stderr ist

befehl > /dev/null nur den stdout nach /dev/null
befehl > /dev/null 2>& schickt beide in den Müll :oldman
 
codc schrieb:
Unfug ... befehl 2>/dev/null schickt die Fehlermeldungen nach /dev/null weil 2> der stderr ist

befehl > /dev/null nur den stdout nach /dev/null
befehl > /dev/null 2>& schickt beide in den Müll :oldman

interessant - i'll keep that in mind
 
#! /bin/sh
#
# Startup script for the cpufreqd daemon. It's been made using the
# skeleton example file to build /etc/init.d/ scripts.
# This file should be used to construct scripts for /etc/init.d.
#
# Written by Miquel van Smoorenburg <miquels@cistron.nl>.
# Modified for Debian GNU/Linux
# by Ian Murdock <imurdock@gnu.ai.mit.edu>.
#
# Version: @(#)skeleton 1.9.1 08-Apr-2002 **********
#

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/cpufreqd
CPUFREQD_CONFFILE=/etc/cpufreqd.conf
NAME=cpufreqd
DESC="CPU Frequency daemon"

# abort if no executable exists
test -x $DAEMON || exit 0

#abort if no conffile exists
test -r $CPUFREQD_CONFFILE || exit 0

check_for_cpufreq_support() {
# forget it if we're trying to start and no cpufreq found in kernel
if !([ -d /sys/devices/system/cpu/cpu0/cpufreq ] || [ -f /proc/cpufreq ]) ; then
echo "$DESC: no cpufreq interface found. "
exit 0
fi
}

check_for_pm_support() {
# forget it if we're trying to start and no power management support is
# included in kernel
if !([ -d /proc/pmu ] || [ -f /proc/apm ] || [ -d /proc/acpi ]) ; then
echo "$DESC: no supported power management interface found. "
exit 0
fi
}

set -e

case "$1" in
start)
check_for_cpufreq_support
check_for_pm_support
echo -n "Starting $DESC: $NAME"
start-stop-daemon --start --oknodo --exec $DAEMON -- -f $CPUFREQD_CONFFILE || retval=$? 2>/dev/null
if [ "x$retval" != "x" ] ; then
echo -n " Errors occurred starting cpufreqd"
fi
echo "."
;;
stop)
echo -n "Stopping $DESC: $NAME"
start-stop-daemon --stop --oknodo --exec $DAEMON
echo "."
;;
reload|force-reload)
check_for_cpufreq_support
check_for_pm_support
echo -n "Reloading $DESC configuration..."
start-stop-daemon --stop --oknodo --signal 1 --exec $DAEMON -- -f $CPUFREQD_CONFFILE 2>/dev/null
echo "done."
;;
restart)
echo -n "Restarting $DESC: $NAME"
start-stop-daemon --stop --oknodo --quiet --exec $DAEMON
check_for_cpufreq_support
check_for_pm_support
sleep 1
start-stop-daemon --start --oknodo --exec $DAEMON -- -f $CPUFREQD_CONFFILE || retval=$? 2>/dev/null
if [ "x$retval" != "x" ] ; then
echo -n " Errors occurred starting cpufreqd"
fi
echo "."
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
exit 1
;;
esac

exit 0


Das wäre das script aber mir scheint so ganz korrekt habe ich das nicht modifiziert denn die meldungen kommen immernoch. Wenn ich dem daemon kille dann sind die meldungen aber weg .

Gruß Sono
 
Was fuer Meldungen kommen da denn ueberhaupt?

Gruss

Niels
 

Ähnliche Themen

dev/zeo in ZIP umleiten. wie geht das??

Zurück
Oben