Kirjoittaja Aihe: komennon ajaminen käynnistyksen yhteydessä.  (Luettu 2159 kertaa)

Messias

  • Käyttäjä
  • Viestejä: 7
    • Profiili
komennon ajaminen käynnistyksen yhteydessä.
« : 14.08.12 - klo:23.15 »
Moi!

Piti kääntyä teidän puoleenne. Hylkäsin Windows maailman, ja en ole hetkeäkään vielä katunut. Paljonhan tässä on opettelemista, mutta pienin askelin etteenpäin. Ensimmäinen propleema, olen yrittänyt googlesta vastauksia ettiä ja muutamaa olen koittanutkin, mutta huonoin tuloksin niimpä kyselen täällä.

Eli Ubuntu 12.04 lts käytössä ja asusksen läppäri. Rasittavat näppäimistön taustavalot aina päällä, mutta löysin netistä komennon, jolla sen saa ajettua pimeeksi päätteessä:

echo 0 > /sys/devices/platform/asus_laptop/leds/asus::kbd_backlight/brightness

on komento jolla pimeys tulee, tuo komento pitää ajaa roottina, muuten ei toimi. miten voin suorittaa sen käynnistyksen yhteydessä? olen kokeillut sitä rc.localiin init.d:en. ehkä ongelma on just tuossa roottina ajossa?

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: komennon ajaminen käynnistyksen yhteydessä.
« Vastaus #1 : 15.08.12 - klo:14.52 »
Koska olet jo yrittäny laittaa sen rc.localiin, niin tuskin osaan neuvoa, mutta rc.localiin ilmeisesti tulee laittaa ennen exit:tiä.
Esimerkiksi näin, mikäli sulla on samanlainen rc.local

sudo nano /etc/rc.local
Koodia: [Valitse]
#!/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.

echo 0 > /sys/devices/platform/asus_laptop/leds/asus::kbd_backlight/brightness

exit 0

Messias

  • Käyttäjä
  • Viestejä: 7
    • Profiili
Vs: komennon ajaminen käynnistyksen yhteydessä.
« Vastaus #2 : 15.08.12 - klo:15.09 »
Koska olet jo yrittäny laittaa sen rc.localiin, niin tuskin osaan neuvoa, mutta rc.localiin ilmeisesti tulee laittaa ennen exit:tiä.
Esimerkiksi näin, mikäli sulla on samanlainen rc.local

sudo nano /etc/rc.local
Koodia: [Valitse]
#!/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.

echo 0 > /sys/devices/platform/asus_laptop/leds/asus::kbd_backlight/brightness

exit 0

Kiitos vastauksesta :) rc.local on juurikin tuon näköinen, mutta ei toimi. Mut ei maailma tuohon kaadu, ärsyttävä vaan ku pimeessä loistaa niin kirkkaasti. Tutkitaan lisää.

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: komennon ajaminen käynnistyksen yhteydessä.
« Vastaus #3 : 15.08.12 - klo:17.43 »
Onko /etc/rc.local suoritettava? koeta sudo /etc/rc.local tai fiksummin sudo /etc/init.d/rc.local start jos ei toimi anna sille suoritusoikeus. Ja sitten kutsutaanko sitä mistään? update-rc.d päivittää linkit. Jotta scripti ajetaan bootissa tai sammutuksessa siitä pitää olla linkki oikealle ajotasolle. Ajotasoja on useampia, käynnistys, sammutus, vikatila, singele user, käynnistys ilman X ja sitten se 'normaali' jossa kirjaudutaan graafisesti sisälle systeemiin. Eli kun systeemi sammutetaan se tarkoittaa toiselle ajotasolle siirtymistä..

Lisää infoa opiskeltavaksi
http://www.debian.org/doc/debian-policy/ch-opersys.html#s-sysvinit

leal

  • Käyttäjä
  • Viestejä: 246
    • Profiili
Vs: komennon ajaminen käynnistyksen yhteydessä.
« Vastaus #4 : 16.08.12 - klo:15.57 »
Ensin tee Käynnistettävät sovellukset-asetuksiin kohta jossa on tuo komento.

Ja sitten sudo-kysely poistetaan asus-tiedostosta.

http://askubuntu.com/questions/20068/sudo-and-startup-script

Koodia: [Valitse]
myusername ALL = NOPASSWD: /sys/devices/platform/asus_laptop/leds/asus

Postimies

  • Käyttäjä
  • Viestejä: 2644
    • Profiili
Vs: komennon ajaminen käynnistyksen yhteydessä.
« Vastaus #5 : 18.08.12 - klo:21.45 »
Ensin tee Käynnistettävät sovellukset-asetuksiin kohta jossa on tuo komento.

Ja sitten sudo-kysely poistetaan asus-tiedostosta.

http://askubuntu.com/questions/20068/sudo-and-startup-script

Koodia: [Valitse]
myusername ALL = NOPASSWD: /sys/devices/platform/asus_laptop/leds/asus

En pistäisi laitenimeä tuonne. tekisin scriptin ja antaisin sille suoritusoikeuden. Jos vain yksi käytäjä, ei tarvita muutosta koko järjestelmään (voi kadota päivityksessä). Scriptin voi sitten lisätä ./config/autostart tai vastaavaan kansioon. Riippuu työpöydästä.