Üks positiivseid asju Ubuntu kohta on see võimaldab meil luua ja käitada oma skripte, mis aitavad meil süsteemi funktsionaalsust parandada, skripte, mida on lihtne luua ja mida saame panna need käitama seansi ajal või lihtsalt seansi alustamisel.
Selleks, et seda teha on kaks turvalist ja kiiret viisi, mis paneb iga algaja oma Ubuntu kohandama paari kliki ja kahe või kolme kopeerimise ja kleepimisega, kas julgete?
Kuidas sisestada skripte meie Ubuntu
Esimene ja kõige lihtsam meetod on skripti lisamine meie sisselogimisandmetesse graafilise rakenduse abil. Selleks me läheme Süsteem–> Eelistused–> Rakendused käivitamisel ja jaotises Lisa programm käivitamisel käsuväljale täidame selle kõnealuse skriptiga, mille oleme loonud. Me salvestame kõik ja kui süsteem taaskäivitub, laadib Ubuntu meie skriptid.
Teine meetod, mida saame oma Ubuntus kasutada, on natuke keerulisem, kuid nende sammude järgimine on lihtne. Kõigepealt peame looma oma skripti. Kui skript on loodud, kopeerime selle ja kleepime selle kausta /etc/init.d (selleks peame olema juurkasutajad). Kui oleme selle skripti kleepinud, peame ka andke neile selle faili käitamiseks õigused. Selleks tehakse kaustas terminali avamine ja tippige järgmine:
chmod +x mi-script.sh
Nüüd on skript valmis ja peame süsteemile käskima vaid lugeda kausta sisestatud skripti ja seda käivitada, selleks täidame terminalis järgmise käsu:
update-rc.d mi-script.sh defaults 80
See teeb süsteem sisaldab skripti süsteemi käivitamisel ja iga selles süsteemis oleva kasutaja puhul pole vahet, kas tegemist on süsteemiadministraatori või lihtsa kasutajaga. Kuidas sa näed, et see on lihtne ja lihtne toiming, kas sa ei arva?
Väga huvitav!
Kuidas käivitada skripti juurena? Sest selgelt, kui panen selle "sudo ...", ei saa ma parooli sisestada.
Aitäh!
Kuigi vastamise ajal on möödas 3 aastat, loodan, et keegi teine peab sellest abi:
sa loobud sudost ...
see näeks välja selline
./my-script.sh
Mul on ubuntu 18.04 ja ma teen täpselt seda, mida te siin kirjeldate, ja see lihtsalt ei laadita midagi, ma pean piirama, et fail on laiendus, sh, kas ma vajan ubuntu versiooni jaoks täiendavat sammu?
Minuga juhtub sama mis Jose Villamizariga. skriptid ei käivitu Ubuntu 18.04 taaskäivitamisel
Meid on juba kolm, ma teen seda, mida artikkel ütleb, kuid see ei käivitu käivitamisel
Minuga juhtub sama asi, kas mõni lahendus?
looge fail /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local fail
## See skript töötab mitme kasutaja käitustaseme lõpus.
## Veenduge, et see skript lõpeks reaga "exit 0", kui see õnnestub
## või mõni muu väärtus, kui teil on viga.
# Sisestage selle rea alla see, mida soovite enne kasutajate käivitamist käivitada.
# - faili lõpp -
väljumine 0
andke täitmisõigused
ja seejärel alustage teenust
Systemctl Start RC-Local
kui seda pole alguses, asetage see
systemctl lubab rc-local
seoses
See oli see, millega sain lõpuks Ubuntu 22-ga tulemusi, faili rc.local lisasin skriptide kõned, millega
sh '/myscriptpath/script.sh'
ja valmis