Gå til innhold

Problem med å legge til init script i ubuntu


Anbefalte innlegg

Skrevet

Okay, det har seg slik at jeg sitter med en lappis og er da avhengig av 915resolution som sikkert noen har hvert borti.

Jeg har installert 915resolution men får den ikke til å kjøre i oppstarten.

Jeg er litt vandt med gentoo, og der var det ganske enkelt bare å skrive "rc-update add 915resolution default" eller noe slik, husker ikke om det var nøyaktig slik, fant ut at i ubuntu var det ikke rc-update men update-rc.d

jeg skriver inn "update-rc.d 915resolution defaults" og får opp "System startup links for /etc/init.d/915resolution already exist."

Men hvis denne allerede ligger der, hvorfor starter ikke den sammen med systemet?

Noen som kan hjelpe meg? :)

Litt tungvindt å starte i 1024x768 og inn å starte 915res og deretter restarte X å måte logge inn på ny...

Videoannonse
Annonse
Skrevet

Jeg prøvde å gjøre slik du sa ZeS, men det så dårlig ut :\

Jeg fikk opp den det jeg kan skrive inn startup command å skrev følgende: "/etc/ini.d/915resolution start" men det funka ikke,

 

hulahulag:

skal jeg bare skrive "/etc/ini.d/915resolution start" i rc.local fila ?

 

som dere sikkert forstår så er jeg litt fersk på dette med linux :p

Skrevet

Nå er ikke jeg noen ekspert på 915resolution (har aldri brukt det), men jeg regner med at den startes med /usr/bin/915resolution eller /usr/sbin/915resolution. Skriv

which 915resolution

i en terminal for å se hvor kommandoen ligger. Dette skriver du så inn i /etc/rc.local (med eventuelle options etter kommandoen).

Du må muligens gjøre /etc/rc.local eksekverbar hvis den ikke allerede er det. I såfall (i terminal):

sudo chmod +x /etc/rc.local

Skrevet

Slik ser iallefall min rc.local ut:

Klikk for å se/fjerne innholdet nedenfor
#!/bin/sh -e

#

# rc.local

#

# This script is executed at the end of each multiuser runlevel.

# Make sure that the script will "exit 0" on success or any other

# value on error.

#

# In order to enable or disable this script just change the execution

# bits.

#

# By default this script does nothing.

 

915resolution 38 1280 768

915resolution 3a 1280 1024

915resolution 3c 1600 1200

hidd --server

exit 0

Men dersom 915resolution (og hidd) ikke allerede ligger i path når rc.local kjøres vil ikke dette virke. Da må du bruke hele stien til 915resolution. I ubuntu ligger 915resolution vanligvis i /usr/sbin

 

Hvilke modes du skal bytte ut finner du ut med:

sudo 915resolution -l

(Dette var 38, 3a og 3c hos meg)

 

Erfaringsmessig tror jeg det er en god idé å sortere listen fra minst til størst oppløsning.

Skrevet (endret)

Når jeg skriver inn "find /etc/rc*d | grep 915 | xargs rm && update-rc.d 915resolution defaults" spytter den ut dette:

/etc/rc0.d/K20915resolution -> ../init.d/915resolution
/etc/rc1.d/K20915resolution -> ../init.d/915resolution
/etc/rc6.d/K20915resolution -> ../init.d/915resolution
/etc/rc2.d/K20915resolution -> ../init.d/915resolution
/etc/rc3.d/K20915resolution -> ../init.d/915resolution
/etc/rc4.d/K20915resolution -> ../init.d/915resolution
/etc/rc5.d/K20915resolution -> ../init.d/915resolution

etter det prøvde jeg å reboote men fremdeles bare 1024x768 i oppstart :\

 

har skreve inn dette i rc.local nå, men funker ikke det heller :\

/usr/sbin/915resolution 54 1280 800
hidd --server

 

EDIT: en ting jeg sitter å stusser på, må jeg legge ved instillinger osv i rc.local ?

det ligger jo alt i en config fil som den går etter.

Endret av Firesky
Skrevet

Du skal bare legge den kommandoen du vanligvis bruker for å starte 915resolution inn i /etc/rc.local. Pass på at du legger den over der det står "exit 0". Og som sagt tidligere, pass på at den er eksekverbar.

Skrevet

ahh, da tror jeg kanskje jeg har drite meg litt ut...

jeg skal fjerne den linja som sier "exit 0" og erstatte den med det jeg vanligvis skriver, altså "/etc/init.d/915resolution start"

right?, skal teste det nå :)

Skrevet

okay, nå ser rc.local slik ut:

/etc/init.d/915resolution start
exit 0

chmodden på fila ser slik ut: rwxr-xr-x

altså kun root kan endre på den, mens alle andre kan kjøre den eller lese den

men fremdeles funker det ikke :(

Skrevet

Har ikke Ubuntu eget oppstartscript for 855/915resolution? Var iallefall det når jeg prøvde Ubuntu for et par år siden. Jeg installerte programmet, la til modes i en konfigfil og alt fungerte.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...