Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Často se přistihneme, že spouštíme určité programy ihned po přihlášení do našich systémů. Ruční vyhledávání a spouštění každého z těchto programů při každém spuštění Ubuntu je časově náročný proces.

Některé z linuxových programů jsou nastaveny tak, aby se spouštěly při spuštění. Je však také možné nastavit, aby se vaše oblíbené programy, skripty nebo příkazy spouštěly automaticky při spuštění Ubuntu.

Spusťte programy při spuštění pomocí systemd

systemd, také známý jako správce systému nebo služeb, je prvním procesem, který se spustí při spuštění Ubuntu. Služba systemd je obvykle standardně součástí většiny programů pro Linux.

Pomocí systemd můžete také nakonfigurovat programy tak, aby se automaticky spouštěly při spuštění systému. Můžete použít příkaz systemctl spravovat systémové služby.

Chcete-li zkontrolovat, zda soubor systemd unit pro váš program existuje, použijte následující příkaz:

instagram viewer
systemctl seznam-unit-souborů | grep 

Řekněme, že chcete automaticky spouštět Apache při startu systému. Pomocí následujícího příkazu zkontrolujte, zda pro něj existuje soubor systemd unit:

systemctl seznam-unit-souborů | grep apache2

Pokud existuje, uvidíte výstup, jako je tento:

Nyní, chcete-li nastavit automatické spouštění Apache při spuštění, spusťte:

sudo systemctl povolit apache2

Chcete-li ověřit, zda je povoleno spuštění služby Apache při spuštění, použijte následující příkaz:

sudo systemctl je povolen apache2

Výstup by se měl vrátit povoleno pokud je služba nastavena na automatické spouštění při startu systému.

Chcete-li odebrat program z automatického spuštění při spuštění Ubuntu, zakažte jeho službu pomocí:

sudo systemctl zakázat apache2

Pokud se určitý program nedodává s jednotkou systemd (systémová služba), můžete vytvořit jeho soubor jednotky systemd a spustit jej při spuštění systému. Chcete-li vytvořit soubor jednotky, řekněme test.servis, spusťte následující příkaz:

sudo nano /lib/systemd/system/test.service

Potom přidejte následující řádky kódu do souboru jednotky. Ujistěte se, že jste změnili hodnotu ExecStart přidáním cesty k programu, který chcete spustit při spuštění.

Kromě programu můžete při spuštění spustit také příkaz nebo skript zadáním jeho cesty v ExecStart směrnice.

[Jednotka]
Description=Toto je testovací soubor služby.

[Servis]
Typ = jednoduchý
ExecStart=

[Nainstalujte]
WantedBy=multi-user.target

Po dokončení uložte a zavřete soubor jednotky.

Poté tomuto souboru jednotky přidělte potřebná oprávnění:

sudo chmod 644 /etc/systemd/system/test.service

Nyní je soubor systemd unit vytvořen a jste připraveni spravovat svůj program při spuštění pomocí příkazů popsaných výše.

Používání spouštěcích aplikací GNOME na Ubuntu

Dalším způsobem, jak spouštět často používané programy při spuštění, je použití spouštěcích aplikací GNOME. Můžete jej spustit z nabídky aplikací stisknutím Super a psaní"spouštění aplikací." Nebo jej můžete spustit stisknutím Alt + F2 a zadáním následujícího příkazu do Spusťte příkaz dialogové okno:

vlastnosti gnome-session-properties

Tím se spustí Předvolby spouštěcích aplikací okno, kde uvidíte seznam programů, které jsou již nastaveny ke spuštění při spuštění.

Chcete-li přidat nový program do seznamu, klepněte na Přidat. Tím se otevře Přidat spouštěcí program okno.

V název zadejte název programu, který chcete přidat. Poté v Příkaz zadejte úplnou cestu ke spustitelnému binárnímu souboru programu.

Chcete-li najít úplnou cestu k programu, použijte příkaz which následovaný názvem programu. Chcete-li například najít spustitelný binární soubor pro Slack, příkaz by byl:

který ochabnout

Případně můžete kliknout Procházet a vyhledejte spustitelný program. Můžete také přidat jakýkoli komentář související s programem, i když je to volitelné. Po dokončení klikněte Přidat.

Nyní uvidíte program uvedený v seznamu programů po spuštění. Vybrané programy se automaticky spustí, když se přihlásíte k počítači Ubuntu.

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

Některé aplikace mohou být spouštěny automaticky při spuštění, ale nepotřebujete je ihned po přihlášení. Můžete přidat zpoždění při spouštění těchto aplikací, aby se všechny nespustily ve stejnou dobu. Tím se také sníží zatížení vašeho počítače.

V okně Předvolby spouštění aplikací vyberte program, který chcete zpozdit, a klikněte Upravit. V poli Příkaz přidejte spánek x před příkazem, kde X je doba (v sekundách), kterou je třeba čekat před otevřením aplikace.

Řekněme, že chcete spustit Slack 120 sekund po spuštění systému, takže byste přidali:

spánek 120; ochablý

Chcete-li odebrat program ze seznamu programů po spuštění, spusťte Předvolby spouštěcích aplikací vyberte aplikaci a klepněte na Odstranit.

Spusťte programy při spuštění Ubuntu pomocí cron Jobs

Úloha cron v Linuxu poskytuje způsob, jak naplánovat programy, příkazy nebo skripty tak, aby se automaticky spouštěly v určených časech nebo intervalech. Pomocí úloh cron můžete také spustit program Ubuntu automaticky při spuštění systému bez jakékoli ruční interakce.

úlohy cron jsou definovány jako položky v souboru crontab. Neupravujte soubor crontab přímo pomocí žádného textového editoru. Místo toho jej upravte pomocí následujícího příkazu:

crontab -e

Vyberte editor, ve kterém chcete upravit soubor crontab. Chcete-li přidat úlohu cron, která se spustí po spuštění, použijte následující syntaxi:

@restartovat 

Například následující úloha cron říká systému, aby zkontrolujte místo na disku a uložte výstup do ~/disk-space.txt soubor po spuštění systému:

@reboot df -h >> ~/disk-space.txt 

Uložte soubor crontab a ukončete.

Chcete-li odstranit program ze spuštění při spuštění Ubuntu, jednoduše odstraňte jeho záznam úlohy cron ze souboru crontab.

Povolte spouštění nezbytných programů při spuštění na Ubuntu

Mít své oblíbené programy již otevřené při spuštění může být velmi pohodlné, protože je můžete začít používat ihned po přihlášení do systému. Příliš mnoho spouštěcích programů však může prodloužit proces spouštění.

Proto se doporučuje povolit při spuštění pouze nezbytné programy a zakázat příležitostně používané programy, které jsou ve výchozím nastavení povoleny.