Maksājuma metodes Abuse

Kā pievienot skriptu Ubuntu autoloader

24.02.2021, 20:29

Dažos gadījumos ir nepieciešams izpildīt skriptu, kad sistēma tiek palaista. Šādi gadījumi ietver nepieciešamību mainīt ekrāna izšķirtspēju, palaist noteiktas lietojumprogrammas un atjaunināt konkrētu utilītu. Skripta palaišanu var īstenot vairākos veidos. To var izdarīt, izmantojot grafisko apvalku vai inicializācijas sistēmu systemd, kas tagad tiek izmantota gandrīz visās izplatīšanās sistēmās.

Automātiskā palaišana, izmantojot standarta Ubuntu utilītu

Vispirms ir jāizveido skripts ērtā vietā un jāizpilda:

$ sudo gedit /script_path/script_name.sh

#!/bin/bash

echo "Hello world"

Šis skripts parādīs lietotājam ziņojumus "Hello world". Kad programma ir gatava, tā jāpadara izpildāma. Šim nolūkam tiek izmantota šāda komanda:

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

Tālāk sistēmas galvenajā izvēlnē ir jāiedarbina utilīts "Automātiski palaist programmas".

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

Noklikšķiniet uz pogas "Pievienot" un laukā "Komanda" ievadiet pilnu ceļu līdz skripta failam. Varat nospiest pogu "Pārlūkot", atrast un atlasīt skripta failu un nospiest "Pievienot".

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

Turpmāk programma tiks izpildīta katru reizi, kad iedarbināsiet Ubuntu grafisko apvalku.

Linux skriptu automātiskā ielādēšana Systemd sistēmā

Izmantojiet īpašu komandu, lai izveidotu systemd pakalpojuma failu

Šī ir 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

Tālāk rindā ar nosaukumu ExecStart jāizpilda viena no šādām prasībām: ierakstiet ceļu līdz izpildāmajam skriptam vai komandai. Pēc tam skripts tiek pievienots autoloader:

$ sudo systemctl daemon-reload

$ sudo systemctl enable mysrcipt

Programma tiks palaista pēc sistēmas inicializācijas. Šim nolūkam var izmantot "veco" metodi: var izmantot rc.local, lai izveidotu failu /etc/rc.local un ierakstītu ceļu uz to servisa faila ExecStart rindā.