Jedna od pozitivnih stvari Ubuntu-a je ta omogućuje nam stvaranje i pokretanje vlastitih skripti koje nam pomažu poboljšati funkcionalnost sustava, skripte koje je lako stvoriti i koje možemo učiniti da se pokreću u bilo kojem trenutku tijekom 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 pomoću grafičke aplikacije. Za ovo ćemo Sustav–> Postavke–> Aplikacije pri pokretanju i u Dodaj program pri pokretanju, naredbeno polje ispunjavamo dotičnim scenarijem koji smo stvorili. Sve spremamo, a kada se sustav ponovno pokrene, Ubuntu će učitati naše skripte.
Druga metoda koju možemo koristiti u našem Ubuntuu je malo teža, ali jednostavno je slijediti ove korake. Prvo moramo stvoriti našu skriptu. Jednom kad se skripta stvori, kopiramo je i zalijepimo u mapu /etc/init.d (da bismo to učinili moramo biti root korisnici). Nakon što smo zalijepili ovu skriptu, moramo dati im dopuštenja za pokretanje ove datoteke. To se postiže otvaranjem terminala u mapi i upisivanjem sljedećeg:
chmod +x mi-script.sh
Sad imamo spremnu skriptu i trebamo samo reći sistemu da pročita i izvrši skriptu koju smo umetnuli u mapu, a za to u terminalu izvršimo sljedeću naredbu:
update-rc.d mi-script.sh defaults 80
Ovo će učiniti sustav uključuje skriptu pri pokretanju sustava i sa svakim korisnikom koji je u tom sustavu nije važno je li to administrator sustava 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 nju stavim "sudo ...", neću moći unijeti lozinku.
Gracias!
Iako su u trenutku odgovaranja prošle 3 godine, nadam se da će nekome drugome 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 ništa ne učitava, moram ograničiti da je datoteka ekstenzija, sh, je li to da mi treba neki dodatni korak za moju verziju ubuntua?
I meni se događa isto što i Joseu Villamizaru. skripte se ne pokreću pri ponovnom pokretanju Ubuntu 18.04
Već nas je troje, radim ono što članak kaže, ali ne pokreće se prilikom pokretanja
I meni se događa isto, bilo kakvo rješenje?
stvorite datoteku /etc/rc.local
#! / bin / sh-e
##
## /etc/rc.local datoteka
## Ova skripta radi na kraju višekorisničke razine pokretanja.
## Svakako provjerite završava li ova skripta s retkom "izlaz 0" ako je uspješna
## ili bilo koja druga vrijednost ako imate pogrešku.
# U ovu liniju unesite ono što želite izvršiti prije pokretanja korisnika.
# —– kraj datoteke ——
izlaz 0
dati izvršna dopuštenja
a zatim pokrenite uslugu
systemctl pokrenite rc-local
ako nije na početku, postavite ga
systemctl omogućiti rc-local
pozdravi
Ovo je ono s čim sam konačno dobio rezultate od ovog datuma s Ubuntuom 22, datoteci rc.local dodao sam pozive skripti s
sh '/myscriptpath/script.sh'
i spreman