Sådan tilføjer du et script til Ubuntu autoloader

24.02.2021
20:29

I nogle tilfælde er det nødvendigt at udføre dit script, når systemet starter op. Det kan f.eks. være nødvendigt at ændre skærmopløsning, starte bestemte programmer og opdatere et bestemt værktøj. At køre et script kan implementeres på flere måder. Det kan gøres ved hjælp af en grafisk shell eller initialiseringssystemet systemd, som nu bruges i næsten alle distributioner.

Automatisk indlæsning ved hjælp af Ubuntus standardværktøj

Det første, du skal gøre, er at oprette et script et passende sted og udføre det:

$ sudo gedit /script_path/script_name.sh

#!/bin/bash

echo "Hello world"

Dette script vil vise "Hello world"-beskeder til brugeren. Når programmet er klar, skal det gøres eksekverbart. Til dette formål bruges følgende kommando:

$ sudo chmod ugo+x /script_path/script_name.sh

Dernæst skal du i systemets hovedmenu starte værktøjet "Automatically Run Applications".

Автоматически запускаемые приложения

Klik på knappen "Tilføj", og indtast den fulde sti til scriptfilen i feltet "Kommando". Du kan trykke på knappen "Gennemse", finde og vælge scriptfilen og trykke på "Tilføj".

Графическая оболочка Ubuntu

Fra nu af vil programmet blive udført, hver gang du starter den grafiske shell i Ubuntu.

Automatisk indlæsning af Linux-scripts i Systemd

Brug en særlig kommando til at oprette en systemd-servicefil

Dette er kommandoen:

sudo systemctl edit --force myscript

You need to add the contents to this file:

[Unit]

Description=My Script Service

After=multi-user.target

[Service]

Type=idle

ExecStart=/full/path/to/script/script_name.sh

[Install]

WantedBy=multi-user.target

Создание файла сервиса systemd

I linjen kaldet ExecStart skal du derefter opfylde et af følgende krav: Skriv stien til det script eller den kommando, der skal udføres. Derefter tilføjes scriptet til autoloaderen:

$ sudo systemctl daemon-reload

$ sudo systemctl enable mysrcipt

Programmet vil starte efter systeminitialisering. Til dette formål kan du bruge den "gamle" metode: Du kan bruge rc.local til at oprette filen /etc/rc.local og skrive stien til den i ExecStart-linjen i servicefilen.

15 % rabat på ny VPS
Skynd dig at bestille en server på et hvilket som helst sted
Vælg en VPS

Andre artikler

24.02.2021
6 700
Videnbase / Instruktioner - THE.Hosting
Sådan ændrer du adgangskode på Windows 2012r2-operativsystemet
24.02.2021
6 791
Videnbase / Instruktioner - THE.Hosting
Sådan ændrer du adgangskoden på Centos 8-operativsystemet
24.02.2021
14 178
Videnbase / Instruktioner - THE.Hosting
Sådan ændrer du adgangskoden på Centos 7-operativsystemet