Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Dažnai paleidžiame tam tikras programas iškart po prisijungimo prie mūsų sistemų. Rankiniu būdu ieškoti ir paleisti kiekvieną iš tų programų kiekvieną kartą, kai paleidžiama Ubuntu, užtrunka daug laiko.

Kai kurios „Linux“ programos yra nustatytos paleisti paleidžiant. Tačiau taip pat galima nustatyti, kad jūsų mėgstamos programos, scenarijus ar komandos būtų paleistos automatiškai, kai paleidžiama Ubuntu.

Paleiskite programas paleidžiant naudodami systemd

systemd, taip pat žinomas kaip sistemos arba paslaugų tvarkytuvas, yra pirmasis procesas, kuris prasideda paleidus Ubuntu. Pagal numatytuosius nustatymus sistemos paslauga paprastai yra įtraukta į daugumą Linux programų.

Naudodami systemd taip pat galite sukonfigūruoti programas, kad jos būtų paleidžiamos automatiškai, kai sistema paleidžiama. Galite naudoti komandą systemctl valdyti sistemines paslaugas.

instagram viewer

Norėdami patikrinti, ar jūsų programai yra sistemos vieneto failas, naudokite šią komandą:

systemctl list-unit-files | grep 

Tarkime, kad norite automatiškai paleisti „Apache“ paleidžiant sistemą. Norėdami patikrinti, ar yra sistemos vieneto failas, naudokite šią komandą:

systemctl list-unit-files | grep apache2

Jei jis yra, pamatysite tokį išvestį:

Dabar, norėdami nustatyti, kad „Apache“ paleistų automatiškai, paleiskite:

sudo systemctl įgalinti apache2

Norėdami patikrinti, ar „Apache“ paslauga įjungta paleidžiant, naudokite šią komandą:

sudo systemctl įgalinta apache2

Išvestis turėtų grįžti įjungtas jei paslauga nustatyta automatiškai paleisti sistemą paleidžiant.

Norėdami pašalinti programą, kuri automatiškai paleistų Ubuntu, išjunkite jos paslaugą naudodami:

sudo systemctl išjungti apache2

Jei tam tikra programa nepristatoma su systemd bloku (sistemos paslauga), galite sukurti jos systemd vieneto failą, kad paleistumėte sistemą. Norėdami sukurti vieneto failą, tarkime test.service, paleiskite šią komandą:

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

Tada į vieneto failą pridėkite šias kodo eilutes. Būtinai pakeiskite reikšmę ExecStart direktyvą, įtraukdami kelią į programą, kurią norite paleisti paleidžiant.

Be programos, paleisties metu taip pat galite paleisti komandą arba scenarijų, nurodydami jos kelią ExecStart direktyva.

[Vieta]
Description=Tai bandomasis paslaugos failas.

[Paslauga]
Tipas = paprastas
ExecStart=

[Diegti]
WantedBy=multi-user.target

Baigę išsaugokite ir uždarykite vieneto failą.

Tada priskirkite šiam rinkinio failui reikiamus leidimus:

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

Dabar sistemos vieneto failas yra sukurtas ir esate pasirengę valdyti savo programą paleidžiant naudodami aukščiau aprašytas komandas.

GNOME paleisties programų naudojimas Ubuntu

Kitas būdas paleisti dažnai naudojamas programas paleidžiant yra naudoti GNOME paleisties programas. Jį galite paleisti iš programų meniu paspausdami Super ir rašyti "paleisties programas." Arba galite jį paleisti paspausdami Alt + F2 ir įvesdami šią komandą Vykdykite komandą dialogo langas:

gnome-session-ypatybės

Tai paleis Paleisties programų nuostatos langas, kuriame pamatysite programų, kurios jau nustatytos paleisties metu, sąrašą.

Norėdami į sąrašą įtraukti naują programą, spustelėkite Papildyti. Tai atvers Pridėti paleisties programą langas.

Viduje vardas lauke įveskite programos, kurią norite pridėti, pavadinimą. Tada į komandą lauke, pateikite visą kelią į programos vykdomąjį dvejetainį failą.

Norėdami rasti visą programos kelią, naudokite komandą kuri ir programos pavadinimą. Pavyzdžiui, norint rasti Slack vykdomąjį dvejetainį failą, komanda būtų tokia:

kuris tingus

Arba galite spustelėti Naršyti ir suraskite programos vykdomąjį failą. Taip pat galite pridėti bet kokį su programa susijusį komentarą, nors tai neprivaloma. Baigę spustelėkite Papildyti.

Dabar paleisties programų sąraše pamatysite programą. Pasirinktos programos bus automatiškai paleistos, kai prisijungsite prie Ubuntu įrenginio.

Atidėti paleisties programas Ubuntu

Gali būti, kad kai kurias programas norite paleisti automatiškai paleidžiant, bet jums jų nereikia iškart po prisijungimo. Galite pridėti šių programų paleidimo delsą, kad visos jos nebūtų paleistos vienu metu. Tai taip pat sumažins jūsų kompiuterio apkrovą.

Lange „Startup Applications Preferences“ pasirinkite programą, kurią norite atidėti, ir spustelėkite Redaguoti. Į komandų lauką pridėkite miegoti x prieš komandą, kur x yra laikas (sekundėmis), kurį reikia laukti prieš atidarant programą.

Tarkime, kad norite pradėti „Slack“. 120 sekundžių po sistemos paleidimo, todėl pridėkite:

miegoti 120; tingus

Norėdami pašalinti programą iš paleisties programų sąrašo, paleiskite Paleisties programų nuostatos langą, pasirinkite programą ir spustelėkite Pašalinti.

Paleiskite programas Ubuntu Startup naudodami cron Jobs

„Cron“ užduotis sistemoje „Linux“ suteikia galimybę suplanuoti programas, komandas ar scenarijus, kad jie būtų automatiškai vykdomi nurodytu laiku ar intervalais. Naudodami cron užduotis, taip pat galite automatiškai paleisti Ubuntu programą paleidžiant sistemą be jokios rankinės sąveikos.

cron užduotys apibrėžiamos kaip įrašai crontab faile. Neredaguokite crontab failo tiesiogiai naudodami bet kokį teksto rengyklę. Vietoj to, norėdami ją redaguoti, naudokite šią komandą:

crontab -e

Pasirinkite redaktorių, kuriame norite redaguoti crontab failą. Tada, norėdami pridėti cron užduotį, kuri vykdoma po paleidimo, naudokite šią sintaksę:

@perkrauti 

Pavyzdžiui, ši cron užduotis nurodo sistemai patikrinkite vietos diske ir išsaugokite išvestį ~/disk-space.txt failą po sistemos paleidimo:

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

Išsaugokite crontab failą ir išeikite.

Norėdami pašalinti programą, kad ji nebūtų paleista, kai paleidžiama Ubuntu, tiesiog pašalinkite jos cron užduoties įrašą iš crontab failo.

Įgalinkite būtinas programas paleisti paleidžiant Ubuntu

Paleisties metu jau atsidarius mėgstamoms programoms gali būti labai patogu, nes prisijungę prie sistemos galėsite iš karto pradėti jomis naudotis. Tačiau per daug paleisties programų gali pailginti įkrovos procesą.

Todėl rekomenduojama paleisties metu įjungti tik reikalingas programas ir išjungti retkarčiais naudojamas programas, kurios įjungtos pagal numatytuosius nustatymus.