Login



XLAB baneris
Mūsu draugi

http://lata.org.lv/

http://linux.edu.lv/

http://atveries.lv/

http://www.linuxinfo.lv/

Debian bāzētu distributīvu programmu autostarta skripts

Uz Debian bāzētiem distributīviem (Xandros, Ubuntu, Damn Small Linux, Knoppix u.c.) nav rc.local datnes, kura ļauj definēt autostart programmas (programmas, kuras sāknējas automātiski). Lai izveidotu tādu datni, jāizpilda dažas zemāk minētās darbības terminālī.Root režīmā (Debian – su, Ubuntu – sudo), nosauksim datni local.autostart (var dot arī jebkādu citu nosaukumu), ievadām komandu:

nano /etc/init.d/local.autostart

Ar iepriekšminēto komandu tiek atvērts teksta redaktors nano direktorijā /etc/init.d/. Šajā datnē jāieraksta:

#!/bin/sh
..un zem šī teksta jāraksta sev vēlamo programmu nosaukumus vienu aiz otra, ko vēlaties automātiski sāknēt, ieslēdzot datoru, piemēram, skype transmission rhythmbox – tiks sāknēta Skype programma, Transmission bittorrent klients un Rhythmbox mūzikas atskaņotājs. Tagad var saglabāt datni un iziet no redaktora. Nākamais solis ir pārveidot datni kā izpilddatni (executable):

sudo chmod +x /etc/init.d/local.autostart

Tagad datni jāpārvērš tā, lai to sistēma atpazīst kā init skriptu.

sudo update-rc.d local.autostart defaults 80

Tagad vienmēr, kad tiks ieslēgts Jūsu Debian bāzēts distributīvs, tiks ieslēgtas Jūsu izvēlētās programmas.

Avots

6 komentāri:

  1. 3.08.2009 12.15 - zaadjis Firefox 3.5.1Ubuntu saka:

    > piemēram, skype transmission rhythmbox

    es gan neieteiktu palaist individuāla lietotāja programmas izmantotjot /etc/init.d/.., pirmkārt, tāpēc, ka to var izdarīt grafiskajā vidē (katram lietotājam atsevišķi) System->Preferences->Startup (Gnome) un otrkārt, ja nemaldos, tad /etc/init.d skripti tiek palaisti ar root lietotāju, kas varētu ietekmēt drošību un attiecīgo programmu atrašanās vietu (/root vs /home/lietotajs).

  2. 3.08.2009 16.28 - Deputy Unknown Unknown O.S. saka:

    zaadijam taisnība. Programmas kuras neprasa root paroli nav vēlams startēt šādā veidā.

  3. 5.08.2009 21.10 - Vitālijs Sikuriņecs Firefox 3.0.13Ubuntu saka:

    Tad jau labāk caur grafisko vidi pašam pievienot caur
    System->Preferences->Session un tik pievienojam sev vēlamo programmu.
    Manuprāt tas ir samērā vieglāk un saprotamak priekš iesācēja.

  4. 5.08.2009 21.58 - Tvinky Firefox 3.0.13Ubuntu saka:

    Interesanti kapēc tad tu to nepiedāvāji caur Google Groups, pirms raksta publicēšanas pārlasīšanas laikā? :) Kaut gan, es par to biju ierunājies tavā vietā tur… Nu gan jau kādam noderēs arī zināt šo.

  5. 6.08.2009 17.55 - Vitālijs Sikuriņecs Firefox 3.0.13Ubuntu saka:

    Atvainojos, bet nepiefiksēju šo. Bet kā tāds- raksts ir pat ļoti noderīgs. Tieši tādām lietām, kur vajag root tiesības.

  6. 5.06.2010 10.12 - zaagjis Google Chrome 5.0.375.55Windows 7 saka:

    1) uz Debian tādā lieta kā rc.local pastāv – paskaties /etc/rc.local .
    2) init skriptus būtu labāk taisīt pilnīgākus – http://www.debian-administration.org/article/Making_scripts_run_at_boot_time_with_Debian un iekļaujot INFO sadaļu – http://wiki.debian.org/LSBInitScripts .
    3) ja ir vēlme ko palaist – izpildot komandu ar “root” tiesībām – lai programma izpildās ar cita lietotāja tiesībām – tad šādi ‘su – lietotajs -c “komanda”‘ (piem. su – games -c “whoami”) .

Neaizmirsti uzrakstīt savu viedokli!

Jums nepieciešams ielogoties, lai pievienotu komentāru.


RSS barotne
Seko līdzi Twitter’ī