Mõnel juhul on vaja skripti käivitada süsteemi käivitamisel. Sellisteks juhtudeks on näiteks vajadus muuta ekraani eraldusvõimet, käivitada teatud rakendusi ja uuendada teatud utiliiti. Skripti käivitamist saab rakendada mitmel viisil. Selleks võib kasutada graafilist shell'i või systemd initsialiseerimissüsteemi, mida kasutatakse nüüdseks peaaegu kõikides distributsioonides.
Esmalt tuleb luua skript sobivasse kohta ja käivitada see:
$ sudo gedit /script_path/script_name.sh
#!/bin/bash
echo "Hello world"
See skript kuvab kasutajale "Hello world" sõnumeid. Kui programm on valmis, tuleb see käivitatavaks teha. Selleks kasutatakse järgmist käsku:
$ sudo chmod ugo+x /script_path/script_name.sh
Järgmisena tuleb süsteemi peamenüüs käivitada utiliit "Automaatselt käivitatavad rakendused".
Vajutage nupule "Add" ja sisestage "Command" väljale skriptifaili täielik tee. Võite vajutada nuppu "Browse", leida ja valida skriptifaili ning vajutada nuppu "Add".
Nüüdsest alates käivitatakse programm iga kord, kui te käivitate Ubuntu graafilise kuuri.
Kasutage spetsiaalset käsku, et luua systemd teenusfaili
See on käsk:
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
Järgnevalt tuleb reale nimega ExecStart täita üks järgmistest nõuetest: kirjutage käivitatava skripti või käsu tee. Pärast seda lisatakse skript autoloaderisse:
$ sudo systemctl daemon-reload
$ sudo systemctl enable mysrcipt
Programm käivitub pärast süsteemi initsialiseerimist. Selleks võib kasutada "vana" meetodit: kasutada rc.local
faili /etc/rc.local
loomiseks ja kirjutada teenuse faili reale ExecStart tee sinna.