BSDForen.de  

Zurück   BSDForen.de > BSD Allgemein > *BSD - Serverdienste

Antwort
 
Themen-Optionen Thema bewerten Ansicht
Alt 20.10.2004, 16:38   #1
ogig
Musik Freak
 
Registrierungsdatum: Jun 2004
Ort: Rostock
Beiträge: 28
Priorität für Daemon per rc.d Startupskript

Hallo,

ich hab im Forum gesucht aber nix zu dem Theman gefunden. Ich will dass ein daemon (musicpd) mit erhöhter Priorität läuft (nice). Momentan lasse ich einen cron-Job mit renice auf den User laufen, was aber nur ne Notlösung ist. Am liebsten wär mir eine Anpassung der Priorität per rc.d Skript. Das ist aber mit rc.subr geschrieben und da seh ich nicht durch.

Weiss einer von euch wie man das dort einbauen kann ?
__________________
FreeBSD Audio Jukebox Guide
ogig ist offline   Mit Zitat antworten
Alt 20.10.2004, 17:12   #2
MrFixit
aka uqs
 
Registrierungsdatum: Feb 2003
Beiträge: 2.024
Ersetze 'cmd' mit 'nice cmd' im Skript. Also ehrlich...
MrFixit ist offline   Mit Zitat antworten
Alt 20.10.2004, 17:58   #3
ogig
Musik Freak
 
Registrierungsdatum: Jun 2004
Ort: Rostock
Beiträge: 28
Zitat:
Zitat von MrFixit
Ersetze 'cmd' mit 'nice cmd' im Skript. Also ehrlich...
Soweit war ich auch schon. So einfach isses aber doch nicht, auch auf die Gefahr hin dass ich mich dumm anstelle. Folgendermassen sieht das Skript aus mit mir eingefügten nice Befehl:

Code:
#!/bin/sh . /usr/local/etc/rc.subr name=musicpd rcvar=`set_rcvar` config=/usr/local/etc/mpd.conf command="/usr/bin/nice -n -10 /usr/local/bin/mpd" required_files=$config musicpd_flags="$musicpd_flags $config" [ -z "$musicpd_enable" ] && musicpd_enable="NO" [ -z "$musicpd_flags" ] && musicpd_flags= load_rc_config $name run_rc_command "$1"
Von der Shell aus funktioniert das prima, aber nicht im Skript.

Code:
10# /usr/local/etc/rc.d/musicpd.sh start /usr/local/etc/rc.d/musicpd.sh: WARNING: $command_interpreter -n !=ELF [: /usr/bin/nice: unexpected operator Starting musicpd.
Code:
10# /usr/local/etc/rc.d/musicpd.sh restart /usr/local/etc/rc.d/musicpd.sh: WARNING: $command_interpreter -n !=ELF /usr/local/etc/rc.d/musicpd.sh: WARNING: $command_interpreter -n !=ELF musicpd not running? /usr/local/etc/rc.d/musicpd.sh: WARNING: $command_interpreter -n !=ELF [: /usr/bin/nice: unexpected operator Starting musicpd. unable to bind port 6600, maybe MPD is still running? error binding port
__________________
FreeBSD Audio Jukebox Guide
ogig ist offline   Mit Zitat antworten
Alt 20.10.2004, 20:25   #4
Tomonage
Registered User
 
Benutzerbild von Tomonage
 
Registrierungsdatum: Jun 2003
Ort: Berlin
Beiträge: 155
Dann ruf doch im skript einfach ein weiteres wrapper-skript auf, welches "nice deinbefehl" macht.

So umgehst du den aerger mit rc.d
Tomonage ist offline   Mit Zitat antworten
Alt 20.10.2004, 20:27   #5
MrFixit
aka uqs
 
Registrierungsdatum: Feb 2003
Beiträge: 2.024
Probiers hiermit:
Code:
command="/usr/bin/nice" musicpd_flags="-n -10 /usr/local/bin/mpd $musicpd_flags $config"
MrFixit ist offline   Mit Zitat antworten
Alt 20.10.2004, 21:51   #6
ogig
Musik Freak
 
Registrierungsdatum: Jun 2004
Ort: Rostock
Beiträge: 28
Zitat:
Zitat von MrFixit
Probiers hiermit:
Code:
command="/usr/bin/nice" musicpd_flags="-n -10 /usr/local/bin/mpd $musicpd_flags $config"
Ok, das funktioniert nun. Danke für die Hilfe, eigentlich hätte ich darauf auch selbst kommen können...
__________________
FreeBSD Audio Jukebox Guide
ogig ist offline   Mit Zitat antworten
Alt 10.11.2004, 10:42   #7
ogig
Musik Freak
 
Registrierungsdatum: Jun 2004
Ort: Rostock
Beiträge: 28
Hab nun festgestellt das geht auch viel einfacher. Einfach ne Variable
Code:
musicpd_nice=-10
setzen und schon wird alles automatisch von rc.subr erledigt. Dann klappen auch die Restart / Stop Kommandos wieder...
__________________
FreeBSD Audio Jukebox Guide
ogig ist offline   Mit Zitat antworten
Antwort


Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An
[IMG] Code ist An
HTML-Code ist Aus
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
UPDATE 15.6.04: BSD Bücher - Eine kleine Rezension asg FreeBSD - Allgemein 82 30.05.2007 02:42
FreeBSD Samba PDC Howto Highfish Howtos 103 25.09.2006 21:14
Die Geschichte von BSD (bzw. UNIX) asg News 31 11.05.2006 20:20
SSH-Tutorial für Anfänger moonlook Howtos 21 30.05.2005 20:57
Geld für die Freiheit gesucht thor Geplauder 0 21.12.2003 00:33


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:50 Uhr.


Powered by vBulletin (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.