Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Bieži vien mēs palaižam noteiktas programmas uzreiz pēc pieteikšanās mūsu sistēmās. Tas ir laikietilpīgs process, lai manuāli meklētu un palaistu katru no šīm programmām katru reizi, kad tiek palaists Ubuntu.

Dažas Linux programmas ir iestatītas palaišanai startēšanas laikā. Tomēr ir iespējams arī iestatīt, lai jūsu iecienītākās programmas, skripts vai komandas palaistu automātiski, startējot Ubuntu.

Palaidiet programmas startēšanas laikā, izmantojot systemd

systemd, kas pazīstams arī kā sistēmas vai pakalpojumu pārvaldnieks, ir pirmais process, kas sākas, kad tiek palaists Ubuntu. Sistēmiskais pakalpojums parasti ir iekļauts lielākajā daļā Linux programmu pēc noklusējuma.

Izmantojot systemd, varat arī konfigurēt programmas, lai tās tiktu palaists automātiski, kad sistēma tiek sāknēta. Varat izmantot komandu systemctl, lai pārvaldīt sistēmas pakalpojumus.

Lai pārbaudītu, vai jūsu programmai pastāv sistēmas vienības fails, izmantojiet šo komandu:

systemctl list-unit-faili | grep 

Pieņemsim, ka vēlaties automātiski startēt Apache sistēmas startēšanas laikā. Izmantojiet šo komandu, lai pārbaudītu, vai tai pastāv sistēmas vienības fails:

systemctl list-unit-faili | grep apache2

Ja tā pastāv, jūs redzēsit šādu izvadi:

Tagad, lai iestatītu Apache automātisku palaišanu startēšanas laikā, palaidiet:

sudo systemctl iespējot apache2

Lai pārbaudītu, vai Apache pakalpojums ir iespējots startēšanas laikā, izmantojiet šo komandu:

sudo systemctl ir iespējots apache2

Izvadei vajadzētu atgriezties iespējots ja pakalpojums ir iestatīts automātiskai palaišanai sistēmas startēšanas laikā.

Lai noņemtu programmu no automātiskas palaišanas Ubuntu sāknēšanas laikā, atspējojiet tās pakalpojumu, izmantojot:

sudo systemctl atspējot apache2

Ja noteikta programma netiek piegādāta kopā ar sistēmas vienību (sistēmas pakalpojums), varat izveidot tās sistēmas vienības failu, lai palaistu to sistēmas startēšanas laikā. Lai izveidotu vienības failu, pieņemsim test.service, palaidiet šādu komandu:

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

Pēc tam vienības failā pievienojiet šādas koda rindiņas. Noteikti mainiet vērtību ExecStart direktīvu, pievienojot ceļu programmai, kuru vēlaties palaist startēšanas laikā.

Papildus programmai startēšanas laikā varat palaist arī komandu vai skriptu, norādot tās ceļu laukā ExecStart direktīva.

[Vienība]
Description=Šis ir testa pakalpojuma fails.

[Apkalpošana]
Tips = vienkāršs
ExecStart=

[Uzstādīt]
WantedBy=multi-user.target

Kad tas ir izdarīts, saglabājiet un aizveriet vienības failu.

Pēc tam piešķiriet šim vienības failam nepieciešamās atļaujas:

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

Tagad sistēmas vienības fails ir izveidots, un jūs esat gatavs pārvaldīt programmu startēšanas laikā, izmantojot iepriekš aprakstītās komandas.

GNOME startēšanas lietojumprogrammu izmantošana Ubuntu

Vēl viens veids, kā palaist bieži izmantotās programmas startēšanas laikā, ir izmantot GNOME startēšanas lietojumprogrammas. Varat to palaist no programmu izvēlnes, nospiežot Super un rakstīt "startēšanas lietojumprogrammas." Vai arī varat to palaist, nospiežot Alt + F2 un ierakstiet tālāk norādīto komandu Palaidiet komandu dialoglodziņš:

gnome-session-properties

Tas palaiž Startēšanas lietojumprogrammu preferences logs, kurā redzēsit to programmu sarakstu, kuras jau ir iestatītas palaišanai startēšanas laikā.

Lai sarakstam pievienotu jaunu programmu, noklikšķiniet uz Pievienot. Tas atvērs Pievienojiet startēšanas programmu logs.

Iekš Vārds laukā ierakstiet tās programmas nosaukumu, kuru vēlaties pievienot. Tad iekšā Komanda laukā norādiet pilnu ceļu uz programmas izpildāmo bināro failu.

Lai atrastu pilnu ceļu uz programmu, izmantojiet komandu which, kam seko programmas nosaukums. Piemēram, lai atrastu Slack izpildāmo bināro failu, komanda būtu šāda:

kas slinks

Varat arī noklikšķināt Pārlūkot un atrodiet programmas izpildāmo failu. Varat arī pievienot jebkuru ar programmu saistītu komentāru, lai gan tas nav obligāti. Kad tas ir izdarīts, noklikšķiniet uz Pievienot.

Tagad startēšanas programmu sarakstā redzēsit programmu. Atlasītās programmas tiks automātiski startētas, kad pierakstīsities savā Ubuntu mašīnā.

Aizkavēt startēšanas programmas Ubuntu

Var būt dažas lietojumprogrammas, kuras vēlaties palaist automātiski startēšanas laikā, taču tās nav vajadzīgas uzreiz pēc pieteikšanās. Varat pievienot aizkavi šo lietojumprogrammu palaišanai, lai tās visas netiktu startētas vienlaikus. Tas arī samazinās datora slodzi.

Logā Startup Applications Preferences atlasiet programmu, kuru vēlaties atlikt, un noklikšķiniet uz Rediģēt. Laukā Command pievienojiet gulēt x pirms komandas, kur x ir laiks (sekundēs), kas jāgaida pirms lietojumprogrammas atvēršanas.

Pieņemsim, ka vēlaties sākt Slack 120 sekundes pēc sistēmas palaišanas, lai pievienotu:

gulēt 120; vaļīgs

Lai noņemtu programmu no startēšanas programmu saraksta, palaidiet Startēšanas lietojumprogrammu preferences logā atlasiet lietojumprogrammu un noklikšķiniet uz Noņemt.

Palaidiet programmas Ubuntu startēšanas laikā, izmantojot cron Jobs

Cron darbs operētājsistēmā Linux nodrošina veidu, kā ieplānot programmu, komandu vai skriptu automātisku izpildi noteiktos laikos vai intervālos. Izmantojot cron darbus, varat arī palaist Ubuntu programmu automātiski sistēmas startēšanas laikā, bez manuālas darbības.

cron darbi ir definēti kā ieraksti crontab failā. Nerediģējiet crontab failu tieši, izmantojot teksta redaktoru. Tā vietā izmantojiet šo komandu, lai to rediģētu:

crontab -e

Izvēlieties redaktoru, kurā vēlaties rediģēt crontab failu. Pēc tam, lai pievienotu cron darbu, kas tiek palaists pēc startēšanas, izmantojiet šādu sintaksi:

@reboot 

Piemēram, šāds cron darbs norāda sistēmai pārbaudiet diska vietu un saglabājiet izvadi mapē ~/disk-space.txt fails pēc sistēmas sāknēšanas:

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

Saglabājiet crontab failu un izejiet.

Lai noņemtu programmu no darbības, kad Ubuntu startē, vienkārši noņemiet tās cron darba ierakstu no crontab faila.

Iespējojiet nepieciešamo programmu palaišanu, startējot Ubuntu

Ja jūsu iecienītākās programmas jau tiek atvērtas startēšanas laikā, tas var būt ļoti ērti, jo varat sākt tās lietot uzreiz pēc pieteikšanās savā sistēmā. Tomēr pārāk daudz startēšanas programmu var paildzināt sāknēšanas procesu.

Tāpēc ieteicams startēšanas laikā iespējot tikai nepieciešamās programmas un atspējot laiku pa laikam izmantotās programmas, kas ir iespējotas pēc noklusējuma.