Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Gyakran előfordul, hogy a rendszerünkbe való bejelentkezés után azonnal elindítunk bizonyos programokat. Időigényes folyamat az egyes programok manuális keresése és elindítása minden alkalommal, amikor az Ubuntu elindul.

Néhány Linux-program indításkor elindul. Arra is lehetőség van azonban, hogy kedvenc programjait, szkriptjeit vagy parancsait automatikusan fussanak az Ubuntu indulásakor.

Indítsa el a Programokat indításkor a systemd használatával

A systemd, más néven rendszer- vagy szolgáltatáskezelő az első olyan folyamat, amely az Ubuntu indításakor indul el. A legtöbb Linux-program alapértelmezés szerint rendszeres szolgáltatást tartalmaz.

A systemd segítségével a programokat úgy is beállíthatja, hogy a rendszer indulásakor automatikusan elinduljanak. Ehhez használhatja a systemctl parancsot kezeli a rendszerszolgáltatásokat.

Ha ellenőrizni szeretné, hogy a systemd unit fájl létezik-e a programhoz, használja a következő parancsot:

instagram viewer
systemctl list-unit-files | grep 

Tegyük fel, hogy automatikusan szeretné elindítani az Apache-t a rendszer indításakor. A következő paranccsal ellenőrizze, hogy létezik-e hozzá systemd unit fájl:

systemctl list-unit-files | grep apache2

Ha létezik, akkor egy ehhez hasonló kimenetet fog látni:

Most, hogy beállítsa, hogy az Apache automatikusan elinduljon indításkor, futtassa:

sudo systemctl enable apache2

A következő paranccsal ellenőrizze, hogy az Apache szolgáltatás engedélyezve van-e az indításkor:

A sudo systemctl engedélyezve van az apache2

A kimenetnek vissza kell térnie engedélyezve van ha a szolgáltatás automatikusan fut a rendszer indításakor.

Ha el szeretné távolítani egy program automatikus futtatását az Ubuntu indításakor, tiltsa le a szolgáltatást a következő módon:

sudo systemctl letiltja az apache2-t

Ha egy bizonyos programhoz nem tartozik systemd egység (rendszerszolgáltatás), létrehozhatja a rendszeregység fájlját, hogy a rendszer indításakor lefusson. Egy egységfájl létrehozásához mondjuk teszt.szolgáltatás, futtassa a következő parancsot:

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

Ezután adja hozzá a következő kódsorokat az egységfájlhoz. Ügyeljen arra, hogy módosítsa az értékét ExecStart utasítást úgy, hogy hozzáadja az indításkor futtatni kívánt program elérési útját.

A programon kívül parancsot vagy szkriptet is futtathat indításkor, ha megadja annak elérési útját a ExecStart irányelv.

[Mértékegység]
Description=Ez egy tesztszolgáltatási fájl.

[Szolgáltatás]
Típus=egyszerű
ExecStart=

[Telepítés]
WantedBy=multi-user.target

Ha elkészült, mentse és zárja be az egységfájlt.

Ezután rendelje hozzá ehhez az egységfájlhoz a szükséges engedélyeket:

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

Ezzel létrejött a systemd unit fájl, és készen áll a program indításkor történő kezelésére a fent leírt parancsok segítségével.

A GNOME indítóalkalmazásainak használata Ubuntun

A gyakran használt programok indításkor történő elindításának másik módja a GNOME indítási alkalmazásai. A gomb megnyomásával elindíthatja az alkalmazások menüből Szuper és gépelni"indítási alkalmazások." Vagy elindíthatja a gomb megnyomásával Alt + F2 és írja be a következő parancsot a Futtasson egy parancsot párbeszédablak:

gnome-session-properties

Ez elindítja a Indítási alkalmazások beállításai ablak, ahol látni fogja az indításkor már futásra beállított programok listáját.

Ha új programot szeretne hozzáadni a listához, kattintson a gombra Hozzáadás. Ezzel megnyílik a Indítóprogram hozzáadása ablak.

Ban,-ben Név mezőbe írja be a hozzáadni kívánt program nevét. Aztán a Parancs mezőben adja meg a program végrehajtható bináris fájljának teljes elérési útját.

A program teljes elérési útjának megkereséséhez használja a which parancsot, majd a program nevét. Például a Slack végrehajtható binárisának megtalálásához a parancs a következő lenne:

amely laza

Alternatív megoldásként kattinthat is Tallózás és keresse meg a program végrehajtható fájlját. A programhoz kapcsolódó megjegyzéseket is hozzáadhat, bár ez nem kötelező. Ha elkészült, kattintson Hozzáadás.

Most látni fogja a programot az indítási programok listájában. A kiválasztott programok automatikusan elindulnak, amikor bejelentkezik az Ubuntu gépére.

Az indítási programok késleltetése Ubuntuban

Előfordulhat, hogy vannak olyan alkalmazások, amelyeket automatikusan el szeretne indítani az indításkor, de nincs szükség rájuk közvetlenül a bejelentkezés után. Késleltetheti ezeknek az alkalmazásoknak az indítását, így nem indul el mindegyik egyszerre. Ez csökkenti a számítógép terhelését is.

Az Indítási alkalmazások beállításai ablakban válassza ki a késleltetni kívánt programot, és kattintson rá Szerkesztés. A Parancs mezőben adja hozzá aludni x parancs előtt, hol x az az idő (másodpercben), mennyit kell várni az alkalmazás megnyitása előtt.

Tegyük fel, hogy el akarja indítani a Slackot 120 másodperc a rendszer indítása után, így hozzá kell tenni:

alvás 120; laza

Ha el szeretne távolítani egy programot az indítási programok listájáról, indítsa el Indítási alkalmazások beállításai ablakban válassza ki az alkalmazást, majd kattintson Távolítsa el.

Indítsa el a programokat az Ubuntu indításakor a cron Jobs használatával

A Linux cron-feladata lehetővé teszi a programok, parancsok vagy parancsfájlok meghatározott időpontokban vagy időközönként történő automatikus futtatását. A cron jobok használatával automatikusan futtathat egy Ubuntu programot a rendszer indításakor, manuális beavatkozás nélkül.

A cron jobok a crontab fájl bejegyzéseiként vannak definiálva. Ne szerkessze közvetlenül a crontab fájlt semmilyen szövegszerkesztővel. Ehelyett használja a következő parancsot a szerkesztéshez:

crontab -e

Válassza ki azt a szerkesztőt, amelyben szerkeszteni szeretné a crontab fájlt. Ezután az indítás után futó cron feladat hozzáadásához használja a következő szintaxist:

@reboot 

Például a következő cron feladat azt mondja a rendszernek, hogy ellenőrizze a lemezterületet és mentse a kimenetet a ~/disk-space.txt fájl a rendszerindítás után:

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

Mentse el a crontab fájlt, és lépjen ki.

Ha el szeretné távolítani a programot az Ubuntu indulásakor, egyszerűen távolítsa el a cron feladat bejegyzését a crontab fájlból.

Engedélyezze a szükséges programok indítását az Ubuntu indításkor

Ha kedvenc programjai már indításkor megnyílnak, az nagyon kényelmes lehet, mivel a rendszerbe való bejelentkezés után azonnal elkezdheti használni őket. A túl sok indítóprogram azonban meghosszabbíthatja a rendszerindítási folyamatot.

Ezért ajánlatos csak a szükséges programokat engedélyezni indításkor, és letiltani az alapértelmezés szerint engedélyezett, alkalmanként használt programokat.