Kaip pridėti scenarijų prie "Ubuntu" automatinio paleidimo programos

24.02.2021
20:29

Kai kuriais atvejais scenarijų reikia paleisti įjungus sistemą. Tokiais atvejais reikia pakeisti ekrano skiriamąją gebą, paleisti tam tikras programas ir atnaujinti tam tikrą programą. Skripto paleidimas gali būti įgyvendinamas keliais būdais. Tai galima padaryti naudojant grafinę programinę aplinką arba inicializavimo sistemą systemd, kuri dabar naudojama beveik visuose distributyvuose.

Automatinis paleidimas naudojant standartinę "Ubuntu" pagalbinę programą

Pirmiausia reikia patogioje vietoje sukurti scenarijų ir jį paleisti:

$ sudo gedit /script_path/script_name.sh

#!/bin/bash

echo "Hello world"

Šis scenarijus naudotojui rodys pranešimus "Hello world". Kai programa paruošta, ją reikia padaryti vykdytina. Tam naudojama ši komanda:

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

Toliau pagrindiniame sistemos meniu reikia paleisti programą "Automatiškai paleisti programas".

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

Spustelėkite mygtuką "Add" (pridėti) ir laukelyje "Command" (komanda) įveskite visą kelią iki scenarijaus failo. Galite paspausti mygtuką "Naršyti", surasti ir pasirinkti scenarijaus failą ir paspausti "Pridėti".

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

Nuo šiol programa bus vykdoma kiekvieną kartą paleidus "Ubuntu" grafinį apvalkalą.

Automatinis "Linux" scenarijų paleidimas "Systemd" sistemoje

Naudokite specialią komandą, kad sukurtumėte "Systemd" paslaugų failą

Tai yra ši komanda:

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

Toliau eilutėje, pavadintoje ExecStart, turite įvykdyti vieną iš šių reikalavimų: įrašykite kelią iki vykdytino scenarijaus arba komandos. Po to skriptas įtraukiamas į automatinio paleidimo programą:

$ sudo systemctl daemon-reload

$ sudo systemctl enable mysrcipt

Programa bus paleista po sistemos iniciacijos. Šiam tikslui galite naudoti "senąjį" metodą: naudodami rc.local galite sukurti failą /etc/rc.local ir įrašyti kelią iki jo į tarnybos failo eilutę ExecStart.

15 % nuolaida naujai VPS
Paskubėkite užsisakyti serverį bet kurioje vietoje
Pasirinkite VPS

Kiti straipsniai

24.02.2021
6 697
Žinių bazė / Instrukcijos - THE.Hosting
Kaip pakeisti slaptažodį "Windows 2012r2" operacinėje sistemoje
24.02.2021
6 781
Žinių bazė / Instrukcijos - THE.Hosting
Kaip pakeisti "Centos 8" operacinės sistemos slaptažodį
24.02.2021
14 175
Žinių bazė / Instrukcijos - THE.Hosting
Kaip pakeisti slaptažodį "Centos 7" operacinėje sistemoje