[gentoo] rc-script start niet automatisch

Pagina: 1
Acties:

  • Siebz0r
  • Registratie: Juli 2007
  • Laatst online: 22-06-2018

Siebz0r

Got root?

Topicstarter
ik heb dus een rc-script getypt
en deze toegevoegd via "rc-update add opendchub default"
file heet "opendchub" en staat netjes in /etc/init.d/
heb em ook een chmod +X gegeven, maar hij start niet als ik men gentoo aanzet..
script start wel als ik een "/etc/init.d/opendchub start" intyp
#!/sbin/runscript

depend() {
need net
after sshd
}

start() {
ebegin "Starting OpenDCHub"
start-stop-daemon --start --background --exec /usr/bin/opendchub
eend $?
}

stop() {
ebegin "Stopping OpenDCHub"
pkill opendchub
eend $?
}
ik heb het idee dat dit aan de /usr/bin/opendchub ligt..
iemand een idee om dit te fixen zodat dit wel werkt? :'(

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Zie je wel iets van "starting openchub [failed]" als je je PC opstart?

En geeft ls -l /etc/init.d/openchub ook echt de "x" flag?

We are pentium of borg. Division is futile. You will be approximated.


  • sparks
  • Registratie: December 2002
  • Laatst online: 31-01 15:51
je moet die file mbv ln linken in bijv. rc5.d (afhankelijk welk runlevel je start). Hij moet daar een naam krijgen die begint met een S gevolgd door een volgnummer, afhankelijk van waarna/waarvoor je hem gestart wilt hebben. Kijk maar eens in die directory, dan wordt het je wel duidelijk.

(Ken gentoo niet maar bijna alle unix/linux systemen werken zo).

Succes,
Sparks

  • Osiris
  • Registratie: Januari 2000
  • Niet online
sparks schreef op maandag 23 juli 2007 @ 20:11:
je moet die file mbv ln linken in bijv. rc5.d (afhankelijk welk runlevel je start). Hij moet daar een naam krijgen die begint met een S gevolgd door een volgnummer, afhankelijk van waarna/waarvoor je hem gestart wilt hebben. Kijk maar eens in die directory, dan wordt het je wel duidelijk.

(Ken gentoo niet maar bijna alle unix/linux systemen werken zo).

Succes,
Sparks
Schat, die `rc-update` zorgt daar als 't goed is allemaal voor :P


@TS: staat je 'opendchub' ertussen als je `rc-status` runt? En staat er wel een symlinkje 'opendchub' in /etc/runlevels/default, die netjes verwijst naar /etc/init.d/opendchub? (Werkend dus.)

  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 31-01 15:14
moet dat niet chmod +x (lower case) zijn?

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Alucard schreef op maandag 23 juli 2007 @ 21:01:
moet dat niet chmod +x (lower case) zijn?
Nee, waarschijnlijk een typfoutje van de TS, anders zou hij 't initscript niet eens handmatig kunnen runnen.

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Wat zijn de rechten? Volgens mij runt Gentoo alleen scripts owned by root.

We are pentium of borg. Division is futile. You will be approximated.


  • Siebz0r
  • Registratie: Juli 2007
  • Laatst online: 22-06-2018

Siebz0r

Got root?

Topicstarter
-rwxr-xr-x 1 root root 239 Feb 20 1984 /etc/init.d/opendchub

(let niet op de date :') bios deed wazig )

als ik em handmatig run doet hij dit gewoon

bij rc-status staat hij ook gewoon

  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 31-01 15:14
Ik heb jou script ook maar even geprobeerd, en bij mij start hij gewoon tijdens het booten.
Je hebt toch niet toevallig een ander init syteem, einit of initng oid. >:)

  • Siebz0r
  • Registratie: Juli 2007
  • Laatst online: 22-06-2018

Siebz0r

Got root?

Topicstarter
Alucard schreef op dinsdag 24 juli 2007 @ 01:12:
Ik heb jou script ook maar even geprobeerd, en bij mij start hij gewoon tijdens het booten.
Copyright en right to copy ofzo :+
Je hebt toch niet toevallig een ander init syteem, einit of initng oid. >:)
hoe kan ik dat zien? :$

  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 31-01 15:14
[b][message=28449680,noline]hoe kan ik dat zien? :$
Ik had er weer niet bij nagedacht dat jou script handmatig wel gewoon werkt.
En voor een ander init systeem moet je zelf aan je config hebben zitten prutsen dus dat zal wel niet.
Maar voor de zekerheid, heb je init=/sbin/einit of init=/sbin/initng als kernel optie in je lilo of grub config staan?

Dit leek mij trouwens zelf ook nogal onwaarschijnlijk, maar ik vond het anders ook zo raar dat dat script het bij mij gewoon wel doet.

Je script start wel op na xdm dus weet je wel heel zeker dat het script zelf niet opstart.

[ Voor 8% gewijzigd door cnieuweboer op 24-07-2007 16:16 ]


  • Siebz0r
  • Registratie: Juli 2007
  • Laatst online: 22-06-2018

Siebz0r

Got root?

Topicstarter
ik zie init=/linuxrc staan
:?
ik zal men gentoo sys wel eens zelf opnieuw compilen (gebruik nu een pre-install voor de xbox :') )
wist niet dat ik ook zelf een gentoo kon fixe op men xdoos

  • cnieuweboer
  • Registratie: November 2002
  • Laatst online: 31-01 15:14
Ik weet het niet zeker, ik heb geen xbox, maar op een pc hoef je voor sysvinit helemaal geen init=* te hebben. Dus probeer eens een bootoptie zonder die init.

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Hij gebruikt een ramdisk :)

Zou geen invloed mogen hebben op init scripts, maar kan dus wel zijn dat je een alternatief init systeem gebruikt.

Doe eens een emerge -pv sysvinit ?

Als sysvinit geinstaleerd is, kun je er eigenlijk vanuit gaan dat je het goede systeem gebruikt.

We are pentium of borg. Division is futile. You will be approximated.

Pagina: 1