Jedna od pozitivnih stvari Ubuntu-a je ta omogućava nam stvaranje i pokretanje vlastitih skripti koje nam pomažu da poboljšamo funkcionalnost sistema, skripte koje je lako stvoriti i koje možemo učiniti da se pokreću u bilo koje vrijeme tokom sesije ili jednostavno na početku bilo koje sesije.
Da bih to mogao učiniti postoje dva sigurna i brza načina na koja će bilo koji novak prilagoditi svoj Ubuntu s nekoliko klikova i dva ili tri kopirajte i zalijepite, usudite li se?
Kako umetnuti skripte u naš Ubuntu
Prva i najjednostavnija metoda od svih je uključivanje skripte u našu prijavu koristeći grafičku aplikaciju. Zbog ovoga ćemo Sistem–> Postavke–> Aplikacije prilikom pokretanja i u Dodaj program pri pokretanju, naredbeno polje ispunjavamo dotičnim skriptom koji smo kreirali. Sačuvamo sve i kada se sistem ponovo pokrene, Ubuntu će učitati naše skripte.
Druga metoda koju možemo koristiti u našem Ubuntuu je malo teža, ali praćenje ovih koraka lako je učiniti. Prvo moramo stvoriti našu skriptu. Jednom kada je skripta kreirana, kopiramo je i zalijepimo u mapu /etc/init.d (da bismo to učinili moramo biti root korisnici). Jednom kad zalijepimo ovu skriptu, moramo dati im dozvole za izvršavanje ove datoteke. To se postiže otvaranjem terminala u mapi i upisivanjem sljedećeg:
chmod +x mi-script.sh
Sada imamo skriptu spremnu i trebamo samo reći sistemu da pročita i izvrši skriptu koju smo ubacili u mapu, za to u terminalu izvršimo sljedeću naredbu:
update-rc.d mi-script.sh defaults 80
Ovo će učiniti sistem uključuje skriptu pri pokretanju sistema i sa svakim korisnikom koji je u tom sistemu nije važno je li to administrator sistema ili jednostavan korisnik. Kako vidite da je to jednostavna i jednostavna operacija, zar ne mislite?
Vrlo zanimljivo!
Kako pokrenuti skriptu kao root? Jer jasno ako u njega stavim "sudo ...", neću moći unijeti lozinku.
Hvala!
Iako su u trenutku odgovaranja prošle 3 godine, nadam se da će nekom drugom biti korisno:
odričeš se sudoa ...
izgledalo bi ovako
./my-script.sh
Imam ubuntu 18.04 i radim točno ono što ovdje opisujete i jednostavno ne učitava ništa, moram ograničiti da je datoteka ekstenzija, sh, je li to da mi treba neki dodatni korak za moju verziju ubuntu-a?
I meni se događa isto što i Jose Villamizar. skripte se ne pokreću prilikom ponovnog pokretanja Ubuntu 18.04
Već nas je troje, radim ono što članak kaže, ali se ne pokreće prilikom pokretanja
I meni se isto događa, ima li rješenja?
kreirajte datoteku /etc/rc.local
#! / bin / sh-e
##
## /etc/rc.local datoteka
## Ova skripta se izvodi na kraju nivoa višekorisničkog pokretanja.
## Pazite da ova skripta završi s linijom "izlaz 0" ako je uspješna
## ili bilo koja druga vrijednost ako imate grešku.
# U ovu liniju unesite ono što želite izvršiti prije pokretanja korisnika.
# —– kraj datoteke ——
izlaz 0
dati izvršne dozvole
a zatim pokrenite uslugu
systemctl start rc-local
ako nije na početku, postavite ga
systemctl omogući rc-local
Saludos
Ovo je ono sa čime sam konačno imao rezultate i do danas sa Ubuntu 22, u datoteku rc.local sam dodao pozive skriptama sa
sh '/myscriptpath/script.sh'
i spremno