Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Vi oplever ofte, at vi starter visse programmer umiddelbart efter at have logget ind på vores systemer. Det er en tidskrævende proces manuelt at søge og starte hvert af disse programmer, hver gang Ubuntu starter op.

Nogle af Linux-programmerne er indstillet til at starte ved opstart. Det er dog også muligt at indstille dine yndlingsprogrammer, script eller kommandoer til at køre automatisk, når Ubuntu starter op.

Start programmer ved opstart ved hjælp af systemd

systemd, også kendt som system- eller servicemanager, er den første proces, der starter, når Ubuntu starter. En systemd service er normalt inkluderet i de fleste Linux-programmer som standard.

Med systemd kan du også konfigurere dine programmer til at starte automatisk, når dit system starter. Du kan bruge systemctl-kommandoen til administrere systemtjenesterne.

For at kontrollere, om systemd-enhedsfilen findes for dit program, skal du bruge følgende kommando:

instagram viewer
systemctl list-unit-filer | grep 

Lad os sige, at du automatisk vil starte Apache ved systemstart. Brug følgende kommando til at kontrollere, om der findes en systemd enhedsfil for den:

systemctl list-unit-filer | grep apache2

Hvis det findes, vil du se et output som dette:

Kør nu for at indstille Apache til at starte automatisk ved opstart:

sudo systemctl aktiver apache2

For at kontrollere, om Apache-tjenesten er aktiveret til at køre ved opstart, skal du bruge følgende kommando:

sudo systemctl er aktiveret apache2

Udgangen skulle vende tilbage aktiveret hvis tjenesten er indstillet til at køre automatisk ved systemstart.

For at fjerne et program fra at køre automatisk, når Ubuntu starter, skal du deaktivere dets tjeneste ved at bruge:

sudo systemctl deaktiver apache2

Hvis et bestemt program ikke leveres med en systemd-enhed (systemtjeneste), kan du oprette dens systemd-enhedsfil for at køre den ved systemstart. Lad os sige for at oprette en enhedsfil test.service, kør følgende kommando:

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

Tilføj derefter følgende kodelinjer i enhedsfilen. Sørg for at ændre værdien af ExecStart direktiv ved at tilføje stien til det program, du ønsker at køre ved opstart.

Ud over et program kan du også køre en kommando eller et script ved opstart ved at angive dets sti i ExecStart direktiv.

[Enhed]
Description=Dette er en testservicefil.

[Service]
Type=simpel
ExecStart=

[Installere]
WantedBy=multi-user.target

Når du er færdig, skal du gemme og lukke enhedsfilen.

Tildel derefter denne enhedsfil de nødvendige tilladelser:

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

Nu er systemd enhedsfilen oprettet, og du er klar til at administrere dit program ved opstart ved hjælp af kommandoerne beskrevet ovenfor.

Brug af GNOMEs opstartsapplikationer på Ubuntu

En anden måde at starte ofte brugte programmer på ved opstart er at bruge GNOMEs opstartsprogrammer. Du kan starte den fra applikationsmenuen ved at trykke på super og skriver"opstartsapplikationer." Eller du kan starte den ved at trykke på Alt + F2 og skriv følgende kommando i Kør en kommando dialog boks:

gnome-session-egenskaber

Dette vil starte Præferencer for opstartsapplikationer vindue, hvor du vil se en liste over programmer, der allerede er indstillet til at køre ved opstart.

Klik på for at tilføje et nyt program til listen Tilføje. Dette vil åbne Tilføj opstartsprogram vindue.

I den Navn feltet skal du indtaste et navn for det program, du vil tilføje. Derefter i Kommando felt, skal du angive den fulde sti til programmets eksekverbare binære.

For at finde den fulde sti til programmet, brug hvilken kommando efterfulgt af programnavnet. For at finde den eksekverbare binære for Slack, ville kommandoen for eksempel være:

som slap

Alternativt kan du klikke Gennemse og find det eksekverbare program. Du kan også tilføje enhver kommentar relateret til programmet, selvom det er valgfrit. Når du er færdig, klik Tilføje.

Du vil nu se programmet opført på listen over opstartsprogrammer. De valgte programmer starter automatisk, når du logger på din Ubuntu-maskine.

Forsink opstartsprogrammer på Ubuntu

Der kan være nogle programmer, du vil starte automatisk ved opstart, men du behøver dem ikke umiddelbart efter login. Du kan tilføje en forsinkelse i lanceringen af ​​disse programmer, så de ikke alle starter på samme tid. Dette vil også mindske belastningen på din computer.

I vinduet Startup Applications Preferences skal du vælge det program, du vil forsinke, og klikke Redigere. Tilføj i kommandofeltet sove x før kommandoen, hvor x er den tid (i sekunder), der skal ventes, før applikationen åbnes.

Lad os sige, at du vil starte Slack 120 sekunder efter systemstart, så du ville tilføje:

søvn 120; slap

Start for at fjerne et program fra listen over opstartsprogrammer Præferencer for opstartsapplikationer vindue, vælg programmet og klik Fjerne.

Start programmer ved Ubuntu Startup ved hjælp af cron Jobs

Et cron-job i Linux giver en måde at planlægge programmer, kommandoer eller scripts til automatisk at køre på bestemte tidspunkter eller intervaller. Ved at bruge cron-job kan du også køre et Ubuntu-program automatisk ved systemstart uden nogen manuel interaktion.

cron-job er defineret som poster i crontab-filen. Rediger ikke crontab-filen direkte ved hjælp af en teksteditor. Brug i stedet følgende kommando til at redigere den:

crontab -e

Vælg den editor, hvor du vil redigere crontab-filen. Brug derefter følgende syntaks for at tilføje cron-jobbet, der kører efter opstart:

@genstart 

For eksempel fortæller følgende cron-job systemet til kontrollere diskpladsen og gem outputtet i ~/disk-plads.txt fil efter systemet starter:

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

Gem crontab-filen og afslut.

For at fjerne et program fra at køre, når Ubuntu starter, skal du blot fjerne dets cron-jobpost fra crontab-filen.

Aktiver nødvendige programmer til at starte ved opstart på Ubuntu

Det kan være meget praktisk at have dine yndlingsprogrammer åbne ved opstart, da du kan begynde at bruge dem med det samme efter at have logget ind på dit system. For mange opstartsprogrammer kan dog forlænge opstartsprocessen.

Derfor anbefales det kun at aktivere de nødvendige programmer ved opstart og deaktivere lejlighedsvis brugte programmer, der er aktiveret som standard.