hdparm doet niks in rc.sysinit wel in ander script

Pagina: 1
Acties:

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Ik heb een probleempje

Dit zelfgemaakte shell script werkt perfect:

#!/bin/bash

/sbin/hdparm -c1 -m16 -d1 -X66 -k1 /dev/hda

Maar als ik de regel:

/sbin/hdparm -c1 -m16 -d1 -X66 -k1 /dev/hda

in /etc/rc.d/rc.sysinit zet geeft ie bij het opstarten de error file or directory not found /dev/hda.

Weet iemand misschien een oplossing :)

Verwijderd

Waarom zet je deze regel in je rc.sysinit? Volgens mij is dit script hier niet voor bedoelt en kun je het beter in rc.local zetten.

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 05-08 12:09

imdos

I use FreeNAS and Ubuntu

en als je het eens tussen die "`" quotes zet? eventueel met een if loop. Bijv.
code:
1
2
3
if [ -x /sbin/hdparm ]; then
. `commando hier`
fi

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Op maandag 22 oktober 2001 22:46 schreef balou het volgende:
Waarom zet je deze regel in je rc.sysinit? Volgens mij is dit script hier niet voor bedoelt en kun je het beter in rc.local zetten.
Anders versnelt ie het opstarten niet :) Dan komt ie pas als laatste. Ik zal de andere tip ff proberen.

Verwijderd

Op maandag 22 oktober 2001 22:48 schreef Pc123 het volgende:

[..]

Anders versnelt ie het opstarten niet :) Dan komt ie pas als laatste. Ik zal de andere tip ff proberen.
Het rc.sysvinit script is bedoelt voor compatibiliteit tussen slackware (BSD style) en SystemV style opstartscripts. Ik snap niet waarom je daar je hdparm commando in kwijt wilt. Ik zou het persoonlijk in rc.M zetten.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
imdos: dat werk ook niet, dat geeft ie file or directory not found en dan het hele commando.

In rc.local doet ie het trouwens wel, maar dan komt ie pas veel te laat. Hij moet helemaal in het begin komen zodat ie het opstarten ook versnelt. Ik dacht dat rc.sysinit het eerste is wat ie start na de kernel dus ik dacht laat ik m daar maar ns in zetten. rc.m heeft Mandrake 8.1 niet. Iemand een idee hoe ik hdparm zo vroeg mogelijk kan starten? In welk runlevel kan ik hem dan bijvoorbeeld het beste zetten, en hoe zorg ik er dan voor dat ie als eerste gestart wordt?

  • imdos
  • Registratie: Maart 2000
  • Laatst online: 05-08 12:09

imdos

I use FreeNAS and Ubuntu

Dan moet je hem in /etc/rc.d/rc.1/S01hdparm
ofzoiets zetten.

uiteraard moet je dit script wel ff zelf maken en niet vergeten excecutable te maken

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Ok, ik ga het ff proberen :)

Verwijderd

Op maandag 22 oktober 2001 22:58 schreef Pc123 het volgende:
imdos: dat werk ook niet, dat geeft ie file or directory not found en dan het hele commando.

In rc.local doet ie het trouwens wel, maar dan komt ie pas veel te laat. Hij moet helemaal in het begin komen zodat ie het opstarten ook versnelt. Ik dacht dat rc.sysinit het eerste is wat ie start na de kernel dus ik dacht laat ik m daar maar ns in zetten. rc.m heeft Mandrake 8.1 niet. Iemand een idee hoe ik hdparm zo vroeg mogelijk kan starten? In welk runlevel kan ik hem dan bijvoorbeeld het beste zetten, en hoe zorg ik er dan voor dat ie als eerste gestart wordt?
Oh, sorry d8 dat we het hier over slackware hadden. Mijn fout. In de FAQ staat hoe runlevels werken SystemV style (Mandrake). Als je na de FAQ te lezen niet uit komt dan hoor ik het wel.
http://gathering.tweakers.net/forum/list_message/24#24

Verwijderd

Waar in rc.sysinit tracht je het te zetten dan?
toch niet voordat root filesystem gemount wordt?
Immers, dan kannie hdparm nog niet vinden
ofwel, probeer t eens een stukje na het kopje Checking root filesystem

Verwijderd

Op maandag 22 oktober 2001 23:02 schreef imdos het volgende:
Dan moet je hem in /etc/rc.d/rc.1/S01hdparm
ofzoiets zetten.

uiteraard moet je dit script wel ff zelf maken en niet vergeten excecutable te maken
Dat zou ik niet doen, want runlevel 1 is voor single user mode. Meeste distributies starten standaard in runlevel 3 (command line interface) of runlevel 5 (X-window). Per distro verschilt dit wel eens een beetje. Als je nu wilt dat het hdparm script als eerste start geef je hem een symlink met een laag nummer. Dan wordt het script voor de andere gestart.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Op maandag 22 oktober 2001 23:11 schreef balou het volgende:

[..]

Dat zou ik niet doen, want runlevel 1 is voor single user mode. Meeste distributies starten standaard in runlevel 3 (command line interface) of runlevel 5 (X-window). Per distro verschilt dit wel eens een beetje. Als je nu wilt dat het hdparm script als eerste start geef je hem een symlink met een laag nummer. Dan wordt het script voor de andere gestart.
Ik vond 1 al een beetje vreemd, Mandrake heeft inderdaad ook 3 en 5. Mijn script werd helemaal niet gestart. Ik ga hem nu ff proberen in runlevel 3.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Ook als ik m in rc3.d zet wordt ie niet gestart, als ik hem zelf start werkt ie perfect. Hoe zorgt ik ervoor dat ie automatisch gestart wordt?

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Op maandag 22 oktober 2001 23:09 schreef chicolapino het volgende:
Waar in rc.sysinit tracht je het te zetten dan?
toch niet voordat root filesystem gemount wordt?
Immers, dan kannie hdparm nog niet vinden
ofwel, probeer t eens een stukje na het kopje Checking root filesystem
|:( |:( (domme fout van mij :) )

Je hebt gelijk! Ik heb m net iets te vroeg gezet :) Ik ga ff proberen of ie nu wel werkt.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Bedankt allemaal :)

Hij doet t nu perfect :)

Start ie toch weer een beetje sneller op.

Ik zal als ik tijd heb even rustig lezen hoe de runlevels precies werken.

Ik had m dus staan net voor dat de root gemount wordt, logisch dat ie m niet kan vinden |:(

Verwijderd

Op maandag 22 oktober 2001 23:36 schreef Pc123 het volgende:
Bedankt allemaal :)

Hij doet t nu perfect :)

Start ie toch weer een beetje sneller op.

Ik zal als ik tijd heb even rustig lezen hoe de runlevels precies werken.

Ik had m dus staan net voor dat de root gemount wordt, logisch dat ie m niet kan vinden |:(
Ok, maar ik blijf erbij dat rc.sysinit niet de plaats is voor dit soort dingen. Maar goed verdiep je nog eens in runlevels, want het maakt een hoop duidelijk hoe linux opstart en zorgt ervoor dat je programma's op een "mooiere manier" kan laten opstarten.

  • Pc123
  • Registratie: Oktober 2000
  • Laatst online: 01:15
Op maandag 22 oktober 2001 23:42 schreef balou het volgende:

[..]

Ok, maar ik blijf erbij dat rc.sysinit niet de plaats is voor dit soort dingen. Maar goed verdiep je nog eens in runlevels, want het maakt een hoop duidelijk hoe linux opstart en zorgt ervoor dat je programma's op een "mooiere manier" kan laten opstarten.
Ik snap al waarom ie het niet deed, omdat ik Mandrake ingesteld heb dat ie automatisch X moet starten begint ie na sysinit meteen bij runlevel 5. Ik zou hem dus ook in runlevel 5 kunnen zetten.

Verwijderd

Op maandag 22 oktober 2001 23:45 schreef Pc123 het volgende:

[..]

Ik snap al waarom ie het niet deed, omdat ik Mandrake ingesteld heb dat ie automatisch X moet starten begint ie na sysinit meteen bij runlevel 5. Ik zou hem dus ook in runlevel 5 kunnen zetten.
Inderdaad en dat noemde ik ook al kort in mijn vorige post :)

Verwijderd

Op maandag 22 oktober 2001 23:42 schreef balou het volgende:

[..]

Ok, maar ik blijf erbij dat rc.sysinit niet de plaats is voor dit soort dingen. Maar goed verdiep je nog eens in runlevels, want het maakt een hoop duidelijk hoe linux opstart en zorgt ervoor dat je programma's op een "mooiere manier" kan laten opstarten.
Daar ben ik het verder wel 100% mee eens.
Pagina: 1