Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Často sa pristihneme, že spúšťame určité programy ihneď po prihlásení do našich systémov. Je to časovo náročný proces manuálneho vyhľadávania a spúšťania každého z týchto programov pri každom spustení Ubuntu.

Niektoré z linuxových programov sú nastavené na spustenie pri štarte. Je však možné nastaviť aj automatické spúšťanie obľúbených programov, skriptov alebo príkazov pri spustení Ubuntu.

Spustite programy pri spustení pomocou systemd

systemd, tiež známy ako správca systému alebo služieb, je prvý proces, ktorý sa spustí pri zavádzaní Ubuntu. Služba systemd je zvyčajne štandardne súčasťou väčšiny programov pre Linux.

Pomocou systemd môžete tiež nakonfigurovať svoje programy tak, aby sa automaticky spúšťali pri zavádzaní systému. Na to môžete použiť príkaz systemctl spravovať systémové služby.

Ak chcete skontrolovať, či súbor systemd unit pre váš program existuje, použite nasledujúci príkaz:

instagram viewer
systemctl zoznam-unit-suborov | grep 

Povedzme, že chcete automaticky spustiť Apache pri štarte systému. Pomocou nasledujúceho príkazu skontrolujte, či preň existuje súbor systémovej jednotky:

systemctl zoznam-unit-suborov | grep apache2

Ak existuje, uvidíte takýto výstup:

Ak chcete nastaviť automatické spustenie Apache pri spustení, spustite:

sudo systemctl povoliť apache2

Ak chcete overiť, či je povolené spustenie služby Apache pri spustení, použite nasledujúci príkaz:

sudo systemctl je povolený apache2

Výstup by sa mal vrátiť povolené ak je služba nastavená na automatické spúšťanie pri štarte systému.

Ak chcete program odstrániť z automatického spúšťania pri zavádzaní Ubuntu, vypnite jeho službu pomocou:

sudo systemctl zakázať apache2

Ak sa určitý program nedodáva s jednotkou systemd (systémová služba), môžete vytvoriť súbor jeho jednotky systemd a spustiť ho pri spustení systému. Ak chcete vytvoriť súbor jednotky, povedzme test.servis, spustite nasledujúci príkaz:

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

Potom pridajte nasledujúce riadky kódu do súboru jednotky. Nezabudnite zmeniť hodnotu ExecStart pridaním cesty k programu, ktorý chcete spustiť pri štarte.

Okrem programu môžete pri spustení spustiť aj príkaz alebo skript zadaním jeho cesty v ExecStart smernice.

[Jednotka]
Description=Toto je testovací súbor služby.

[Služba]
Typ = jednoduchý
ExecStart=

[Inštalácia]
WantedBy=multi-user.target

Po dokončení uložte a zatvorte súbor jednotky.

Potom tomuto súboru jednotky priraďte potrebné povolenia:

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

Teraz je vytvorený súbor systemd unit a ste pripravení spravovať svoj program pri spustení pomocou príkazov popísaných vyššie.

Používanie spúšťacích aplikácií GNOME na Ubuntu

Ďalším spôsobom, ako spustiť často používané programy pri spustení, je použiť spúšťacie aplikácie GNOME. Môžete ho spustiť z ponuky aplikácií stlačením Super a písanie "spúšťacie aplikácie." Alebo ho môžete spustiť stlačením Alt + F2 a zadaním nasledujúceho príkazu do Spustite príkaz dialógové okno:

vlastnosti gnome-session-properties

Tým sa spustí Predvoľby spúšťacích aplikácií okno, v ktorom uvidíte zoznam programov, ktoré sú už nastavené na spustenie pri štarte.

Ak chcete do zoznamu pridať nový program, kliknite Pridať. Tým sa otvorí Pridať spúšťací program okno.

V názov zadajte názov programu, ktorý chcete pridať. Potom v Príkaz zadajte úplnú cestu k spustiteľnému binárnemu súboru programu.

Ak chcete nájsť úplnú cestu k programu, použite príkaz which, za ktorým nasleduje názov programu. Napríklad, ak chcete nájsť spustiteľný binárny súbor pre Slack, príkaz by bol:

ktorý ochabnutý

Prípadne môžete kliknúť Prehľadávať a nájdite spustiteľný program. Môžete tiež pridať akýkoľvek komentár súvisiaci s programom, aj keď je to voliteľné. Po dokončení kliknite Pridať.

Teraz uvidíte program uvedený v zozname programov po spustení. Vybrané programy sa automaticky spustia, keď sa prihlásite do svojho počítača Ubuntu.

Oneskorené spustenie programov na Ubuntu

Niektoré aplikácie môžu byť spustené automaticky pri spustení, ale nepotrebujete ich hneď po prihlásení. Môžete pridať oneskorenie pri spúšťaní týchto aplikácií, aby sa všetky nespustili súčasne. Tým sa tiež zníži zaťaženie vášho počítača.

V okne Predvoľby spúšťacích aplikácií vyberte program, ktorý chcete odložiť, a kliknite naň Upraviť. Do poľa Príkaz pridajte spánok x pred príkazom, kde X je čas (v sekundách), ktorý sa má čakať pred otvorením aplikácie.

Povedzme, že chcete spustiť Slack 120 sekúnd po spustení systému, takže by ste pridali:

spánok 120; ochabnutý

Ak chcete odstrániť program zo zoznamu programov po spustení, spustite ho Predvoľby spúšťacích aplikácií vyberte aplikáciu a kliknite Odstrániť.

Spustite programy pri spustení Ubuntu pomocou úloh cron

Úloha cron v systéme Linux poskytuje spôsob, ako naplánovať automatické spúšťanie programov, príkazov alebo skriptov v určených časoch alebo intervaloch. Pomocou úloh cron môžete tiež spustiť program Ubuntu automaticky pri štarte systému bez akejkoľvek ručnej interakcie.

úlohy cron sú definované ako položky v súbore crontab. Neupravujte súbor crontab priamo pomocou žiadneho textového editora. Namiesto toho použite na úpravu nasledujúci príkaz:

crontab -e

Vyberte editor, v ktorom chcete upraviť súbor crontab. Potom na pridanie úlohy cron, ktorá sa spustí po spustení, použite nasledujúcu syntax:

@reštartovať 

Napríklad nasledujúca úloha cron povie systému skontrolujte miesto na disku a uložte výstup do ~/disk-space.txt súbor po spustení systému:

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

Uložte súbor crontab a ukončite ho.

Ak chcete odstrániť spustenie programu pri spustení Ubuntu, jednoducho odstráňte jeho položku úlohy cron zo súboru crontab.

Povoľte spustenie potrebných programov pri spustení na Ubuntu

Mať svoje obľúbené programy otvorené už pri spustení môže byť veľmi pohodlné, pretože ich môžete začať používať hneď po prihlásení do systému. Príliš veľa spúšťacích programov však môže predĺžiť proces zavádzania.

Preto sa odporúča povoliť pri štarte iba potrebné programy a vypnúť príležitostne používané programy, ktoré sú predvolene povolené.