Příkaz automatického spuštění Ubuntu. Nastavení automatického spouštění v Ubuntu. Zpoždění spouštění programů v Ubuntu

Vytvořte prázdný soubor.

První řádek píšeme:

#!/bin/sh

Tento řádek určuje, který příkazový shell se má použít. Další jsou vaše týmy.

Uložme to pod původním názvem (aby se neshodovalo s existujícími) do adresáře /usr/sbin/.

Aby skript běžel při bootování, musíte jej zaregistrovat v souboru /etc/rc.local až do řádku ukončení 0. Pokud tento soubor nemáte, vytvořte jej a vložte do něj následující obsah:

#!/bin/sh -e #Sem vložíme řádek označující váš skript. /usr/sbin/mescripts exit 0

Trochu složitější způsob

Umožňuje nastavit sekvenci načítání a chování skriptu na různých úrovních běhu.

Prostudujeme /etc/init.d/skeleton, na jeho základě vytvoříme skript /etc/init.d/my_script, který spustí/zastaví naši aplikaci.

Tyto adresáře obsahují skripty pro zastavení služeb:

/etc/rc0.d/ /etc/rc1.d/ /etc/rc6.d/

Toto jsou skripty pro spuštění služby:

/etc/rc2.d/ /etc/rc3.d/ /etc/rc4.d/ /etc/rc5.d/

Zkoumáme jejich konzistenci (čím menší je první číslice na začátku skriptu, tím dříve se aplikace spustí/zastaví). To může být kritické, pokud vaše aplikace závisí na některých službách.

Poté, co jsme se rozhodli pro spouštěcí skript a sekvenci, provedeme následující:

Sudo update-rc.d my_script start 70 2 3 4 5 . zastávka 20 0 1 6 .

Zde jsem určil, že můj skript by měl začít později než ostatní (70) a skončit dříve (20). Čísla 2 3 4 5 0 1 6 označují úrovně zatížení.

Pokud se vám něco nelíbí, můžete vše smazat

Sudo update-rc.d -f my_script odstranit

Podrobnosti viz man update-rc.d.

Spuštění skriptu při zapnutí/vypnutí sítě

Existuje adresář /etc/network/ s podadresáři if-down.d , if-pre-up.d , if-post-down.d , if-up.d . Pokud skript umístíte do jednoho z těchto podadresářů, bude proveden při vypnutí, před zapnutím, po vypnutí nebo při zapnutí sítě.

Dalším způsobem je zadat jednu z následujících direktiv v souboru /etc/network/interfaces: up , pre-up , post-up , down , pre-down , post-down . Například čára

Post-up /cesta/k/script.sh

po zapnutí sítě spustí skript skript.sh. Více si můžete přečíst v man interfaces.

V každém případě musí mít skript oprávnění k povolení spuštění, jinak nebude možné jej spustit.

A hlavně zcela zdarma operační systém postavený na linuxovém jádře. Jeho uživateli se proto stává stále více majitelů počítačů. Pokud jste jedním z nich, pak byste se měli, ne, neučit - není se co učit - jen pochopit a zvládnout základy managementu. Například, jak nakonfigurovat automatické spouštění aplikací a služeb v Ubuntu.

Automatické spouštění v Ubuntu je stejný proces jako na jiných OS. Musíte si vzpomenout a představit si, jak na Windows, když jste zapnuli PC, se okamžitě spustil Skype, uTorrent a řada dalších programů. Ubuntu má několik programů, které jsou podobně součástí počítače. Jejich seznam lze libovolně změnit: odstraňte nepotřebné nebo přidejte několik dalších.

Přidávání procesů

Přidání nové služby, utility nebo příkazu do startu Ubuntu není vůbec složité. To se provádí pomocí nabídky.


Tímto způsobem můžete přidat nejen utility, ale také jednoduše služby. Pouze v horním řádku musíte vybrat vhodný typ, pokud existuje, a také zadat požadovaný příkaz. Hlavní je to vědět.

Odložení

Ubuntu má také skvělou příležitost oddálit zapnutí – stejně jako na moderních troubách nebo multivarkách. To se provádí zavedením malého dodatku do textu příkazu. Což vypadá takto: „spát 20;“ (bez uvozovek). Místo 20 můžete zadat libovolné číslo, které bude udávat počet sekund, po které proces „spí“ před zahájením. Tímto způsobem můžete dát systému čas na úplné spuštění, po kterém se začnou zapínat určité služby nebo programy.

Odstranění

Pokud jste již zkoušeli přidávat programy do automatického spouštění, pak chápete, že jejich odstranění odtud bude velmi snadné.

  1. Přejděte znovu do nástroje pro správu spouštění.
  2. Najdeme procesy, které nepotřebujeme.
  3. Vyberte je a klikněte na „Odstranit“.

Nyní budou ze spouštění Ubuntu odstraněny nepotřebné procesy. Je lepší tam mít jen to nejnutnější.

Stojí za to pochopit, že pokud do spuštění Ubuntu přidáte mnoho aplikací, OS se bude načítat mnohem pomaleji. Proto je lepší to nepřehánět a správně upravit nastavení automatického spouštění. Funkce je opravdu velmi pohodlná a spolu se zpožděním startu poskytuje dobrý nástroj pro automatickou regulaci akcí systému.

Po spuštění počítače zpravidla musíme spustit nějaké programy. které používáme nejčastěji. Po spuštění systému také může být nutné provést některé specifické akce, například vytvořit potřebné soubory nebo nastavit některé parametry. Dělat to ručně je velmi nepohodlné. K vyřešení takových problémů existuje automatické načítání.

V tomto článku se podíváme na to, jak funguje automatické načítání Linuxu, jak přidávat spouštěcí programy, kam by bylo správnější je přidat a také jaké typy spouštění existují v tomto operačním systému.

Jak funguje automatické načítání?

Abyste pochopili, jak funguje autoboot, musíte si nejprve zapamatovat, co se děje během procesu spouštění Linuxu. Jakmile jádro dokončí svou inicializaci a je připraveno na další práci, předá řízení inicializačnímu systému. Systém init je hlavní proces, je to ten, který spouští všechny ostatní procesy v systému.

Existují procesy, které iniciační systém, například systemd, spouští ve výchozím nastavení, ale můžete jej také nakonfigurovat tak, aby spouštěl procesy, které potřebujete. Mnoho podřízených procesů také spouští soubory skriptů nebo má určitou schopnost spouštět programy, které potřebujete. Většina desktopových prostředí má tuto funkci také.

Podívejme se na hlavní spouštěcí úrovně, které můžete použít:

- můžete zadat libovolný program, který bude spuštěn po startu jádra namísto inicializačního systému;- spouštění základních systémových služeb, doplňkových služeb a také vašich skriptů ve fázi inicializace systému;- zastaralý způsob načítání skriptů, spouštěných před spuštěním grafického prostředí;- své skripty nebo příkazy můžete spouštět po spuštění správce přihlášení, ale před spuštěním prostředí;- spouštění potřebných programů nebo skriptů ihned po spuštění X serveru;- většina prostředí podporuje automatické načítání programů, můžete dokonce nakonfigurovat odložené spuštění a další parametry;- nejnovější možností je autoloading na úrovni samostatného příkazového shellu, potřebné příkazy můžete provádět automaticky ihned po spuštění terminálu.

Automatické načítání na úrovni jádra

Automatické načítání na úrovni jádra pro vás pravděpodobně nebude pro každodenní použití příliš užitečné, ale rozhodl jsem se to zmínit, protože je to možné. Pomocí parametru init jádra můžete určit, který program se má spustit ihned po dokončení inicializace jádra. Můžete například načíst prostředí Bash namísto Systemd. Chcete-li to provést, opravte řádek spouštění jádra v konfiguračním souboru Grub nebo během spouštění. Přidejte parametr init na konec:

$ sudo vi /boot/grub2/grub.cfg

linux /vmlinuz-4.8.0-22-generic root=/dev/mapper/systems-ubuntu ro quiet init=/bin/bash

Obvykle je však pohodlnější tuto hodnotu dočasně změnit v nabídce Grub. Více se o tom dočtete v článku Parametry linuxového jádra. Toto automaticky nenačte linuxový program, ale může být někdy užitečné.

Automatické načítání v inicializačním systému

Nejčastěji, když se řekne start Linuxu, znamená automatické načítání služeb pomocí inicializačního systému. systemd má velmi pokročilý systém správy služeb. Podporuje rozlišení závislostí, paralelní běh, odložení spuštění a restartování při chybě. V terminologii Systemd jsou všechny spuštěné programy reprezentovány soubory jednotek, každá jednotka popisuje parametry programu, jeho spustitelný soubor a další požadavky na spuštění.

Chcete-li přidat nebo odebrat služby ze spuštění, použijte příkaz systemctl. Chcete-li přidat službu do automatického spuštění:

$ sudo systemctl povolit service_name

A zakázat jeho autorun linux:

$ sudo systemctl zakázat service_name

Například, pokud chcete přidat Apache do spuštění, musíte spustit:

$ sudo systemctl povolit apache

Můžete také zkontrolovat, zda služba již byla přidána do spuštění:

$ sudo systemctl je povolen httpd

Pokud neznáte přesný název souboru služby, ale znáte jeho první písmeno, můžete použít automatické doplňování, jako na jakémkoli jiném místě v terminálu pomocí tlačítka Tab:

Můžete také zobrazit všechny služby, které byly přidány do spuštění pomocí příkazu:

$ systemctl seznam-unit-souborů | grep povolen

Automatické načítání skriptů v Linuxu

Dříve bylo běžnou praxí umístit všechny skripty, které se spouštějí ve výchozím nastavení, do souboru /etc/rc.local. Tento soubor stále existuje, ale je reliktem iniciačního systému SysVinit a je nyní uchováván pouze pro účely kompatibility. Skripty je třeba načítat pouze pomocí Systemd.

Chcete-li to provést, stačí vytvořit jednoduchý soubor jednotky a přidat jej do spuštění, jako jakoukoli jinou službu. Nejprve vytvoříme tento soubor:

$ sudo vi /lib/systemd/system/runscript.service


Description=Moje služba skriptů
After=multi-user.target


Typ = nečinný
ExecStart=/usr/bin/local/script.sh


WantedBy=multi-user.target

V sekci Jednotka dáme krátký popis našeho souboru a promluvíme si pomocí volby Pože tento skript musíte spustit ve víceuživatelském režimu. Sekce Servis nejdůležitější, zde uvádíme typ služby - líný, to znamená, že stačí spustit a zapomenout, není třeba sledovat, a pak v parametru ExecStart Uvádíme úplnou cestu k našemu skriptu.

Zbývá pouze nastavit správná oprávnění:

$ sudo chmod 644 /lib/systemd/system/runscript.service

Poté aktualizujte konfiguraci a přidejte nový skript do spuštění Linuxu:

$ sudo systemctl daemon-reload
$ sudo systemctl povolit myscript.service

Po příštím restartu se tento skript automaticky spustí. Upozorňujeme, že pro každý skript, který se chystáte spustit, musí být správně nastavena práva, konkrétně je potřeba nastavit příznak spuštění. Chcete-li to provést, použijte příkaz chmod:

$ sudo chmod u+x /usr/local/bin/script

V parametrech předáme utilitě adresu souboru skriptu. Spustitelnost je požadovaný parametr pro všechny metody.

Spuštění X serveru

Odlehčená desktopová prostředí a správci oken často používají k automatickému načítání programů automatické načítání na úrovni X serveru. Všechny skripty spouštěné tímto způsobem se spustí po spuštění X serveru. Chcete-li nakonfigurovat takové automatické načítání Linuxu, stačí přidat cestu k požadovanému skriptu do souboru ~/.xinitrc nebo /etc/X11/xinit/xinitrc. Syntaxe přidaného řádku je:

exec path_to_script &

Pokud soubor ~/.xinitrc ještě neexistuje, musíte jej vytvořit:

$ cp /etc/X11/xinit/xinitrc ~/.xinitrc

Chcete-li přidat skript ke spuštění Linuxu, upravte soubor podle potřeby. Spusťte například Firefox:

exec /usr/bin/firefox &

Automatické načítání desktopového prostředí

Výkonná desktopová prostředí jako Gnome a KDE mají své vlastní spouštěcí aplikace. Například v Gnome se program nazývá "Aplikace, které se spouštějí automaticky". Můžete jej spustit z hlavní nabídky systému:

Zde vidíte všechny programy, které již byly přidány ke spuštění. Každý z nich můžete jednoduše zakázat zrušením zaškrtnutí políčka.

Chcete-li ke spuštění přidat nový program nebo skript, klikněte na tlačítko "Přidat":

Zde musíte vyplnit tři pole:

  • Jméno- vlastní název příkazu, podle kterého jej můžete najít;
  • Tým- úplná cesta ke spustitelnému souboru programu;

Účelem tohoto článku je seznámit se s principy automatického spouštění v operačním systému Ubuntu na příkladu Ubuntu Server 10.04 LTS a také ukázat, jak nakonfigurovat automatické spouštění virtuálního počítače se systémem VirtualBox a správně jej vypnout v automatický režim při vypnutí serveru Ubuntu.

Pozor! Níže popsaný příklad nelze použít pro nastavení spouštění grafických aplikací pro konkrétního uživatele systému na desktopových verzích Ubuntu. Chcete-li to provést, použijte položku „Spouštěcí aplikace“ z hlavní nabídky Ubuntu.


V první řadě se jedná o automatické spouštění služeb/aplikací při startu operačního systému. Spuštění může také zajistit, že se tyto služby/aplikace řádně vypnou při vypnutí nebo restartu systému.

Organizace spouštění na serveru Ubuntu.
Samozřejmě pro správné spuštění/zastavení služby je nutné popsat skript s příkazy ke spuštění/zastavení. Podívejte se na obsah adresáře /etc/init.d: ​​obsahuje skripty, které řídí spouštění/zastavování služeb na vašem počítači. Takže prvním, ale ne posledním bodem úspěšné konfigurace je přítomnost skriptu v /etc/init.d. Skript nepopisuje, kdy by se měl konkrétní skript spustit. Může přijmout pouze parametry start, stop, restart a tak dále. Jak Ubuntu ví, kdy zavolat skript? Odpověď leží v adresářích /etc/rcN.d, kde N je číslo od 0 do 6. Tyto adresáře ukládají symbolické odkazy na skripty z /etc/init.d. Podívejme se, co každý adresář znamená, a vše bude okamžitě jasné:
- rc0.d – spuštění skriptu při vypnutém systému;
- rc1.d – spuštění skriptu při spuštění systému v režimu jednoho uživatele;
- rc2.d – spuštění skriptu při spuštění systému ve víceuživatelském režimu;
- rc3.d – rc5.d – vyhrazeno;
- rc6.d – spuštění skriptu při restartu systému.

Například, pokud dojde k restartu, budou provedeny všechny skripty z adresáře /etc/rc6.d při vypínání - z /etc/rc0.d atd. Číslo v názvu adresáře se nazývá úroveň běhu. To znamená, že adresář /etc/rc0.d se bude nazývat runlevel zero a tak dále.
Je zde ještě jeden důležitý bod, který potřebujete vědět – toto je pořadí, ve kterém se spouštějí skripty z adresářů rcN.d. Koneckonců, abyste správně zorganizovali spuštění/zastavení Ubuntu, možná budete muset spouštět/zastavovat služby v určitém pořadí. Tento bod je řešen speciálním pojmenováním souborů v adresářích runlevel. Soubory mají následující názvy: NN[jméno], kde je jeden znak („S“ znamená, že skript spustí službu, „K“ ji zastaví), NN je pořadové číslo, [jméno] je název souboru. Nemusíte si sami vybírat znak „S“ nebo „K“, protože všechny skripty v adresářích rc1.d-rc5.d musí začínat znakem „S“ a v rc0.d a rc6.d adresáře - se znakem „K“ . Číslo „NN“ určuje pořadí spouštění skriptů, které se provádí od nejmenšího po největší. Čím nižší je číslo pro spuštění skriptu, tím dříve bude spuštěn při startu systému; Čím větší je číslo skriptu zastavení služby, tím později bude spuštěn.

Pokud potřebujete spustit jakoukoli službu nebo aplikaci před nebo po konkrétní existující službě, jednoduše vyhledejte její sériové číslo v odpovídajícím adresáři rcN.d a vezměte ho v úvahu při výběru sériového čísla pro svůj skript.

No a kam skripty ukládat a jak je nazvat je jasné, ale jak to napsat?
Adresář /etc/init.d obsahuje příklad skriptu pro řízení spouštění/zastavování služeb. Tento soubor je /etc/init.d/skeleton a v příkladu níže bude zjednodušen. Chcete-li vytvořit nový skript, musíte vytvořit kopii příkladu a upravit jej tak, aby vyhovoval vašim potřebám. Použijme následující příkaz:
sudo cp /etc/init.d/skeleton /etc/init.d/myscript && vi /etc/init.d/myscript

Při vytváření nového skriptu mu nezapomeňte udělit spouštěcí práva. Chcete-li ke skriptu přidat oprávnění ke spuštění, použijte příkaz sudo chmod +x /etc/init.d/myscript

Scénář je připraven. co bude dál?
Některé zdroje obsahují doporučení pro ruční vytváření symbolických odkazů pomocí příkazu ln, přestože existují speciální nástroje. Před přidáním skriptu obslužný program zkontroluje jeho platnost a příkaz ln vytvoří odkaz, i když se vyskytnou chyby. Je lepší dát přednost specializovaným utilitám, jako je update-rc.d, který je součástí Ubuntu. S jeho pomocí můžete přidat nový skript na libovolnou úroveň zatížení, odstranit stávající a tak dále. Zde je příklad použití:
sudo update-rc.d myscript start 99 2 3 4 5 . zastávka 01 0 1 6 .

Tento příkaz přidá nový skript "myscript" do všech úrovní zatížení. Služba bude spuštěna na úrovních 2 až 5 s prioritou 99 (poslední) a služba bude zastavena na úrovních 0, 1 a 6 s prioritou 01 (úplně první).
Chcete-li skript odebrat ze spuštění, použijte příkaz:
sudo update-rc.d -f myscript odstranit

Podívejme se na příklad nastavení automatického načítání.
Úkol: nakonfigurujte automatické spuštění virtuálního počítače se systémem VirtualBox, které by se mělo spustit dvě minuty po spuštění operačního systému Ubuntu Server. Když vypnete nebo restartujete Ubuntu Server, virtuální počítač by se měl řádně vypnout.
Předpokládejme, že Ubuntu Server má nainstalovaný VirtualBox a existuje virtuální stroj s názvem „Slave“, jehož operační systém podporuje možnost elegantního vypnutí po stisknutí tlačítka vypnutí (podpora ACPI).

Nejprve napíšeme skript, který bude umístěn v adresáři /etc/init.d:
sudo cp /etc/init.d/skeleton /etc/init.d/slave && sudo vi /etc/init.d/slave

Po úpravě skriptu a ponechání pouze nezbytného minima získáme soubor s následujícím obsahem:
#!/bin/sh ### BEGIN INIT INFO # Poskytuje: slave # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Stručný popis: schopnost pro spouštění a ukládání stavu provádění virtuálních počítačů VBox # Popis: Tento skript se používá pro spouštění a ukládání stavu provádění virtuálních počítačů VBox pomocí System-V na serveru Ubuntu. Tento soubor by měl být umístěn v /etc/init.d ### END INIT INFO # Autor: Fuks Alexander . /lib/lsb/init-functions # Spuštění virtuálního počítače Slave se zpožděním 2 minuty perform_start() ( log_daemon_msg "Spouštění počítače Vbox Slave" režim spánku 120 && su -l -c "VboxHeadless –startvm Slave &" kungfux log_end_msg 0 return 0 ) # Odeslat signál ACPI POWEROFF pro virtuální počítač Slave perform_save() ( log_daemon_msg "Odeslání signálu ACPI POWER OFF pro počítač Vbox Slave" su -l -c "VboxManage controlvm Slave acpipowerbutton" kungfux log_end_msg 0 return 0 ) case "$1 ” in start) perform_start ;;

stop) provést_uložit ;;

Kungfux@itworks:~$ sudo update-rc.d slave start 99 2 3 4 5 . zastávka 01 0 1 6 . Přidávání spouštění systému pro /etc/init.d/slave ... /etc/rc0.d/K01slave -> ../init.d/slave /etc/rc1.d/K01slave -> ../init.d/ slave /etc/rc6.d/K01slave -> ../init.d/slave /etc/rc2.d/S99slave -> ../init.d/slave /etc/rc3.d/S99slave -> ../ init.d/slave /etc/rc4.d/S99slave -> ../init.d/slave /etc/rc5.d/S99slave -> ../init.d/slave

Po restartování můžete zkontrolovat, zda byl příkaz spuštění virtuálního počítače dokončen. Podívejme se na úvodní zprávu:

Kungfux@itworks:~$ cat /var/log/boot.log fsck z util-linux-ng 2.17.2 /dev/sda1: čisté, 92526/4751360 souborů, 2565789/18975488 bloků * Spuštění Jenkins Continuous Integration Server * Spuštění Jenkins Continuous Integration Server Aktualizace dynamické adresy No-IP.com noip2 * Nespouští se internetový superserver: nejsou povoleny žádné služby * Spouštění postfixu Postfix Mail Transport Agent * Spouštění bittorrent démona přenosu-démon * Spouštění modulů jádra VirtualBox * Spouštění NTP serveru ntpd * Spouštění ftp serveru proftpd * Spouštění webu server apache2 * Spuštění stroje Vbox Slave

Poslední řádek obsahuje text, který byl vydán „slave“ skriptem.
Skripty napsané pro init.d lze navíc kdykoli použít z terminálu. Chcete-li například spustit virtuální počítač, spusťte příkaz:
kungfux@itworks:~$ /etc/init.d/slave start

Jak je vidět z ukázky, operační systém Ubuntu poskytuje bohaté možnosti pro ovládání spouštění/zastavování služeb/programů. Ve spouštěcích skriptech můžete popsat závislosti služeb, které se spouštějí/zastavují na jiných službách, pomocí sekcí „Vyžadováno spuštění/Vyžadováno-zastavení“ a samotný skript může být libovolně složitý, což vám umožní uspořádat i ty největší „delikátní“ spuštění.

Tento materiál byl napsán pro „První soutěž ruskojazyčných článků pro Ubuntu OS 2011“ (konkurs.ubuntu.ru).

Ubuntu má 2 hlavní úrovně autorun – v inicializačním systému systemd a v pracovním prostředí. U vlastního softwaru lze spuštění v Ubuntu nakonfigurovat v pohodlné grafické utilitě. K automatickému spouštění můžete přidat program nebo vlastní skript.

Autoboot v Ubuntu

Aktuální Ubuntu 18.04 standardně používá GnomeShell jako své pracovní prostředí. Ke konfiguraci automatického spouštění v této verzi operačního systému potřebujete:

Poraďte! Abyste se ujistili, že je příkaz správný, musíte nainstalovat nástroj „Hlavní nabídka“ z UbuntuSoftwareCenter.

V něm vyberte požadovanou položku a otevřete její vlastnosti. Správný příkaz se zkopíruje ze stejnojmenného řádku.

Aplikace v Ubuntu, které jsou přítomné v seznamu a označené zaškrtnutím, budou spuštěny při každém spuštění OS. To vše jsou aplikace tohoto uživatele, systémové programy a služby, které nástroj nezobrazuje. V předchozích verzích operačního systému s grafickým shellem Unity lze utilitu pro nastavení spouštění nalézt také vyhledáním v nabídce Dash nebo otevřením pomocí příkazu v terminálu:

vlastnosti gnome-session-properties.

Jak přidat skript ke spuštění Ubuntu

Kromě specifického softwaru je snadné přidat do spuštění Linuxu skript napsaný sám za sebe, abyste optimalizovali svou práci na počítači. K tomu potřebujete:

  1. Udělejte skript spustitelný pomocí příkazu:

    sudochmodugo+x /home/user/script.sh

    (kde user je uživatelské jméno a script je název skriptu, ale cesta k vašemu .sh souboru se může lišit: musí být zapsána celá, jinak se skript nespustí).

  2. Otevřete „Automaticky spouštět aplikace“ a klikněte na „Přidat“.
  3. Zadejte název skriptu a jako příkaz - celé jméno s cestou k souboru, například /home/user/script.sh.
  4. Klikněte na „Přidat“.

Existuje další, klasický, ale považovaný za zastaralý způsob, jak nakonfigurovat automatické spouštění skriptů v Ubuntu. K jeho dokončení potřebujete:


Tato metoda je vhodná i pro autoboot na UbuntuServeru, kde není žádná grafika.

Zpoždění spouštění programů v Ubuntu

Pokud je při spouštění Ubuntu hodně programů, je třeba je načíst v určitém pořadí nebo spustit nějakou dobu po nabootování systému – pomůže funkce zpoždění. Chcete-li jej aktivovat, použijte unixový nástroj spánku. Možnosti tohoto nástroje můžete využít v již známém programu Startup Applications. K tomu potřebujete:

  1. Otevřete okno nastavení spouštěcí aplikace.
  2. Kurzorem vyberte program, jehož automatické spuštění chcete zpozdit, a použijte tlačítko „Změnit“.
  3. V řádku „Příkaz“ před existující záznam zadejte:

kde číslo za slovem „sleep“ se rovná počtu sekund, po které je aplikace nečinná bezprostředně po spuštění systému, před spuštěním. Mezi tímto vzorcem, který musí mít na konci středník, a příkazem ke spuštění aplikace musí být mezera.

V uvedeném příkladu líného spouštění programů v Ubuntu zůstává aplikace před otevřením 2 minuty ve stavu „spánku“. Například spuštění půl hodiny po startu OS bude vypadat jako spánek 3h „název programu“. Příklad, kdy přenos začne po 1 hodině:

spánek 1h; přenos-gtk %U

Podobným způsobem můžete ke spuštění v Linuxu přidat odložené spuštění vlastního skriptu nebo spuštění mediálního souboru.

Odstranění ze spuštění Ubuntu

Chcete-li odebrat software ze spouštění Ubuntu, můžete použít jednu ze 2 metod: prostřednictvím „Automaticky spouštěné aplikace“ nebo ručně. V prvním případě stačí spustit nástroj, vybrat požadovaný program a kliknout na „Odstranit“. Pouhým zrušením zaškrtnutí políčka se program deaktivuje a při startu systému se nespustí.

Ruční metoda zahrnuje použití složky autostart v Ubuntu. Nachází se na /home/username/.config/autostart/ (chcete-li tuto skrytou složku zobrazit, otevřete svůj domovský adresář ve správci souborů a stiskněte současně Ctrl+H). Obsahuje soubory s příponou .desktop pro každý program z automatického spouštění, které se generují automaticky při přidání pomocí grafické utility. Stačí soubor smazat, aby se program po zapnutí počítače již neotevřel.

Závěr

Spuštění v Ubuntu má mnoho způsobů, jak jej doladit. Jeho schopnosti jsou těžko uchopitelné. Správné použití tohoto nástroje činí Linux praktičtějším v každodenních úkolech.




Nahoru