Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

De multe ori ne trezim lansând anumite programe imediat după conectarea la sistemele noastre. Este un proces consumator de timp pentru a căuta și lansa manual fiecare dintre aceste programe de fiecare dată când Ubuntu pornește.

Unele dintre programele Linux sunt setate să se lanseze la pornire. Cu toate acestea, este, de asemenea, posibil să setați programele, scriptul sau comenzile preferate să ruleze automat atunci când Ubuntu pornește.

Lansați programe la pornire folosind systemd

systemd, cunoscut și sub numele de manager de sistem sau de servicii, este primul proces care începe la pornirea Ubuntu. Un serviciu systemd este de obicei inclus cu majoritatea programelor Linux în mod implicit.

Cu systemd, puteți, de asemenea, să configurați programele să se lanseze automat la pornirea sistemului. Puteți folosi comanda systemctl pentru a gestionați serviciile de sistem.

instagram viewer

Pentru a verifica dacă fișierul unitar systemd există pentru programul dvs., utilizați următoarea comandă:

systemctl list-unit-files | grep 

Să presupunem că doriți să porniți automat Apache la pornirea sistemului. Utilizați următoarea comandă pentru a verifica dacă există un fișier de unitate systemd pentru acesta:

systemctl list-unit-files | grep apache2

Dacă există, veți vedea o ieșire ca aceasta:

Acum, pentru a seta Apache să se lanseze automat la pornire, rulați:

sudo systemctl enable apache2

Pentru a verifica dacă serviciul Apache este activat să ruleze la pornire, utilizați următoarea comandă:

sudo systemctl este activat apache2

Ieșirea ar trebui să revină activat dacă serviciul este setat să ruleze automat la pornirea sistemului.

Pentru a elimina un program de la rularea automată atunci când Ubuntu pornește, dezactivați serviciul său folosind:

sudo systemctl dezactivează apache2

Dacă un anumit program nu este livrat cu o unitate systemd (serviciu de sistem), puteți crea fișierul său de unitate systemd pentru a-l rula la pornirea sistemului. Pentru a crea un fișier unitar, să spunem test.serviciu, rulați următoarea comandă:

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

Apoi, adăugați următoarele linii de cod în fișierul unitar. Asigurați-vă că modificați valoarea ExecStart directivă prin adăugarea căii la programul pe care doriți să-l rulați la pornire.

În plus față de un program, puteți rula și o comandă sau un script la pornire, specificând calea acestuia în ExecStart directivă.

[Unitate]
Description=Acesta este un fișier de serviciu de testare.

[Serviciu]
Tip=simplu
ExecStart=

[Instalare]
WantedBy=multi-user.target

Odată terminat, salvați și închideți fișierul unității.

Apoi, atribuiți acestui fișier de unitate permisiunile necesare:

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

Acum fișierul unitar systemd este creat și sunteți gata să vă gestionați programul la pornire folosind comenzile descrise mai sus.

Utilizarea aplicațiilor de pornire ale GNOME pe Ubuntu

O altă modalitate de a lansa programele utilizate frecvent la pornire este să utilizați aplicațiile de pornire ale GNOME. Îl puteți lansa din meniul de aplicații apăsând Super și tastând „aplicații de pornire.” Sau îl puteți lansa apăsând Alt + F2 și tastând următoarea comandă în Rulați o comandă căsuță de dialog:

gnome-session-properties

Aceasta va lansa Preferințe aplicații de pornire fereastra unde veți vedea o listă de programe deja setate să ruleze la pornire.

Pentru a adăuga un nou program la listă, faceți clic pe Adăuga. Aceasta va deschide Adăugați programul de pornire fereastră.

În Nume câmp, introduceți un nume pentru programul pe care doriți să îl adăugați. Apoi în Comanda câmp, furnizați calea completă către binarul executabil al programului.

Pentru a găsi calea completă către program, utilizați comanda which urmată de numele programului. De exemplu, pentru a găsi binarul executabil pentru Slack, comanda ar fi:

care slăbi

Alternativ, puteți face clic Naviga și localizați executabilul programului. De asemenea, puteți adăuga orice comentariu legat de program, deși este opțional. După ce ați terminat, faceți clic Adăuga.

Veți vedea acum programul listat în lista de programe de pornire. Programele selectate vor porni automat când vă conectați la mașina Ubuntu.

Întârzierea programelor de pornire pe Ubuntu

Este posibil să existe unele aplicații pe care doriți să le lansați automat la pornire, dar nu aveți nevoie de ele imediat după conectare. Puteți adăuga o întârziere la lansarea acestor aplicații, astfel încât toate să nu pornească în același timp. Acest lucru va reduce și sarcina pe computer.

În fereastra Startup Applications Preferences, selectați programul pe care doriți să-l amânați și faceți clic Editați | ×. În câmpul Comandă, adăugați dormi x înainte de comandă, unde X este timpul (în secunde) de așteptat înainte de a deschide aplicația.

Să presupunem că doriți să începeți Slack 120 de secunde după pornirea sistemului, așa că ați adăuga:

dormi 120; leneş

Pentru a elimina un program din lista de programe de pornire, lansați Preferințe aplicații de pornire fereastra, selectați aplicația și faceți clic Elimina.

Lansați programe la pornirea Ubuntu utilizând joburi cron

Un job cron în Linux oferă o modalitate de a programa programe, comenzi sau scripturi pentru a rula automat la ore sau intervale specificate. Folosind joburi cron, puteți rula automat un program Ubuntu la pornirea sistemului, fără nicio interacțiune manuală.

joburile cron sunt definite ca intrări în fișierul crontab. Nu editați fișierul crontab direct folosind niciun editor de text. În schimb, utilizați următoarea comandă pentru a o edita:

crontab -e

Alegeți editorul în care doriți să editați fișierul crontab. Apoi, pentru a adăuga jobul cron care rulează după pornire, utilizați următoarea sintaxă:

@reboot 

De exemplu, următorul job cron îi spune sistemului verificați spațiul pe disc și salvați rezultatul în fișierul ~/disk-space.txt fișier după pornirea sistemului:

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

Salvați fișierul crontab și ieșiți.

Pentru a elimina un program de la rulare la pornirea Ubuntu, pur și simplu eliminați intrarea lui cron job din fișierul crontab.

Activați programele necesare pentru a se lansa la pornire pe Ubuntu

A avea programele preferate deja deschise la pornire poate fi foarte convenabil, deoarece puteți începe să le utilizați imediat după ce vă conectați la sistem. Cu toate acestea, prea multe programe de pornire pot prelungi procesul de pornire.

Prin urmare, se recomandă să activați numai programele necesare la pornire și să dezactivați programele utilizate ocazional care sunt activate implicit.