Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Često se nađemo u situaciji da pokrećemo određene programe odmah nakon prijave u naše sustave. Dugotrajan je proces ručnog pretraživanja i pokretanja svakog od tih programa svaki put kad se Ubuntu podigne.

Neki od Linux programa postavljeni su za pokretanje pri pokretanju. Međutim, također je moguće postaviti svoje omiljene programe, skripte ili naredbe da se automatski pokreću kada se Ubuntu pokrene.

Pokretanje programa pri pokretanju pomoću systemd

systemd, poznat i kao upravitelj sustava ili usluga, prvi je proces koji se pokreće kada se Ubuntu podigne. Usluga systemd obično je uključena u većinu Linux programa prema zadanim postavkama.

Uz systemd također možete konfigurirati svoje programe da se automatski pokreću kada se vaš sustav podigne. Možete koristiti naredbu systemctl za upravljati sustavnim uslugama.

Kako biste provjerili postoji li datoteka systemd jedinice za vaš program, upotrijebite sljedeću naredbu:

instagram viewer
systemctl popis-jedinica-datoteka | grep 

Recimo da želite automatski pokrenuti Apache pri pokretanju sustava. Upotrijebite sljedeću naredbu da provjerite postoji li za nju datoteka sistemske jedinice:

systemctl popis-jedinica-datoteka | grep apache2

Ako postoji, vidjet ćete izlaz poput ovog:

Sada, da postavite Apache da se automatski pokreće pri pokretanju, pokrenite:

sudo systemctl omogući apache2

Da biste provjerili je li usluga Apache omogućena za pokretanje pri pokretanju, upotrijebite sljedeću naredbu:

sudo systemctl omogućen je apache2

Izlaz bi se trebao vratiti omogućeno ako je usluga postavljena na automatsko pokretanje pri pokretanju sustava.

Da biste uklonili program iz automatskog pokretanja kada se Ubuntu podigne, onemogućite njegovu uslugu pomoću:

sudo systemctl onemogući apache2

Ako se određeni program ne isporučuje s jedinicom systemd (uslugom sustava), možete stvoriti datoteku njegove jedinice systemd da biste je pokrenuli pri pokretanju sustava. Za stvaranje jedinične datoteke, recimo test.servis, pokrenite sljedeću naredbu:

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

Zatim dodajte sljedeće retke koda u jediničnu datoteku. Svakako promijenite vrijednost ExecStart dodavanjem staze do programa koji želite pokrenuti pri pokretanju.

Osim programa, također možete pokrenuti naredbu ili skriptu pri pokretanju tako da navedete njen put u ExecStart direktiva.

[Jedinica]
Opis=Ovo je testna servisna datoteka.

[Servis]
Tip=jednostavan
ExecStart=

[Instalirati]
WantedBy=multi-user.target

Kada završite, spremite i zatvorite jediničnu datoteku.

Zatim ovoj jediničnoj datoteci dodijelite potrebna dopuštenja:

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

Sada je datoteka systemd jedinice stvorena i spremni ste upravljati svojim programom pri pokretanju koristeći gore opisane naredbe.

Korištenje GNOME-ovih aplikacija za pokretanje na Ubuntuu

Drugi način za pokretanje često korištenih programa pri pokretanju je korištenje GNOME-ovih aplikacija za pokretanje. Možete ga pokrenuti iz izbornika aplikacija pritiskom na Super i tipkanje "aplikacije za pokretanje." Ili ga možete pokrenuti pritiskom na Alt + F2 i upisivanjem sljedeće naredbe u Pokrenite naredbu dijaloški okvir:

gnome-session-properties

Ovo će pokrenuti Postavke aplikacija za pokretanje prozor gdje ćete vidjeti popis programa koji su već postavljeni za pokretanje pri pokretanju.

Za dodavanje novog programa na popis kliknite Dodati. Ovo će otvoriti Dodaj program za pokretanje prozor.

u Ime polje, upišite naziv za program koji želite dodati. Zatim u Naredba polje, navedite puni put do izvršne binarne datoteke programa.

Da biste pronašli puni put do programa, upotrijebite naredbu which nakon koje slijedi naziv programa. Na primjer, da biste pronašli izvršnu binarnu datoteku za Slack, naredba bi bila:

koji mlitav

Alternativno, možete kliknuti pretraživati i pronađite izvršnu datoteku programa. Također možete dodati bilo koji komentar vezan uz program, iako nije obavezan. Kada završite, kliknite Dodati.

Sada ćete vidjeti program naveden na popisu programa za pokretanje. Odabrani programi automatski će se pokrenuti kada se prijavite na svoj Ubuntu stroj.

Odgoda pokretanja programa na Ubuntuu

Možda postoje neke aplikacije koje želite pokrenuti automatski pri pokretanju, ali vam ne trebaju odmah nakon prijave. Možete dodati odgodu u pokretanju ovih aplikacija kako se sve ne bi pokrenule u isto vrijeme. Ovo će također smanjiti opterećenje vašeg računala.

U prozoru Startup Applications Preferences odaberite program koji želite odgoditi i kliknite Uredi. U polju Naredba dodajte spavati x prije zapovijedi, gdje x je vrijeme (u sekundama) koje treba čekati prije otvaranja aplikacije.

Recimo da želite pokrenuti Slack 120 sekundi nakon pokretanja sustava, pa biste dodali:

spavati 120; zatišje

Za uklanjanje programa s popisa programa za pokretanje, pokrenite Postavke aplikacija za pokretanje prozor, odaberite aplikaciju i kliknite Ukloniti.

Pokretanje programa pri pokretanju Ubuntua pomoću cron poslova

Cron posao u Linuxu pruža način za raspored programa, naredbi ili skripti za automatsko pokretanje u određenim vremenima ili intervalima. Koristeći cron poslove, također možete pokrenuti Ubuntu program automatski pri pokretanju sustava bez ikakve ručne interakcije.

cron poslovi su definirani kao unosi u crontab datoteci. Nemojte uređivati ​​datoteku crontab izravno pomoću uređivača teksta. Umjesto toga, upotrijebite sljedeću naredbu za uređivanje:

crontab -e

Odaberite editor u kojem želite urediti crontab datoteku. Zatim, da biste dodali cron posao koji se pokreće nakon pokretanja, koristite sljedeću sintaksu:

@ponovno podizanje sustava 

Na primjer, sljedeći cron posao govori sustavu da provjerite prostor na disku i spremite izlaz u ~/disk-space.txt datoteka nakon pokretanja sustava:

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

Spremite crontab datoteku i izađite.

Da biste uklonili program iz pokretanja kada se Ubuntu pokrene, jednostavno uklonite njegov unos cron posla iz crontab datoteke.

Omogućite pokretanje potrebnih programa pri pokretanju na Ubuntuu

Otvaranje vaših omiljenih programa pri pokretanju može biti vrlo zgodno jer ih možete početi koristiti odmah nakon što se prijavite na svoj sustav. Međutim, previše programa za pokretanje može produljiti proces pokretanja.

Stoga se preporučuje omogućiti samo potrebne programe pri pokretanju i onemogućiti povremeno korištene programe koji su omogućeni prema zadanim postavkama.