Yksi Ubuntun positiivisista asioista on se avulla voimme luoda ja käyttää omia komentosarjoja, jotka auttavat meitä parantamaan järjestelmän toimivuutta, komentosarjat, jotka on helppo luoda ja jotka voimme saada ne toimimaan milloin tahansa istunnon aikana tai yksinkertaisesti minkä tahansa istunnon alussa.
Voit tehdä tämän on kaksi turvallista ja nopeaa tapaa, jotka saavat kaikki aloittelijat mukauttamaan Ubuntunsa muutamalla napsautuksella ja kahdella tai kolmella kopioinnilla ja liittämisellä, uskallatko?
Kuinka lisätä komentosarjoja Ubuntuun
Ensimmäinen ja yksinkertaisin tapa on komentosarjan sisällyttäminen kirjautumistiedoihimme käyttämällä graafista sovellusta. Tätä varten aiomme Järjestelmä–> Asetukset–> Sovellukset käynnistyksen yhteydessä ja Lisää ohjelma käynnistyksen yhteydessä, komentokenttä täytämme sen luomallamme käsikirjoituksella. Tallennamme kaiken ja kun järjestelmä käynnistyy uudelleen, Ubuntu lataa komentosarjamme.
Toinen menetelmä, jota voimme käyttää Ubuntussa, on vähän vaikeampaa, mutta näiden vaiheiden seuraaminen on helppoa. Ensin meidän on luotava käsikirjoituksemme. Kun komentosarja on luotu, kopioimme sen ja liitämme sen kansioon /etc/init.d (Tätä varten meidän on oltava pääkäyttäjiä). Kun olemme liittäneet tämän käsikirjoituksen, meidän on anna heille oikeuden suorittaa tämä tiedosto. Tämä tapahtuu avaamalla pääte kansioon ja kirjoittamalla seuraava:
chmod +x mi-script.sh
Nyt komentosarja on valmis ja meidän on vain kehotettava järjestelmää lukemaan ja suorittamaan kansioon lisäämäsi komentosarja. Tätä varten suoritamme seuraavan komennon päätelaitteessa:
update-rc.d mi-script.sh defaults 80
Tämä tekee järjestelmä sisältää komentosarjan järjestelmän käynnistyessä ja jokaisella kyseisessä järjestelmässä olevalla käyttäjällä ei ole väliä onko se järjestelmänvalvoja vai yksinkertainen käyttäjä. Kuinka voit nähdä, että se on yksinkertainen ja yksinkertainen toimenpide, eikö luulet?
Todella mielenkiintoista!
Kuinka komentosarja suoritetaan pääkäyttäjänä? Koska selvästi, jos laitan "sudo ..." siihen, en voi kirjoittaa salasanaa.
Kiitos!
Vaikka vastaamisen ajankohtana on kulunut 3 vuotta, toivon, että jonkun muun mielestä siitä on apua:
annat pois sudosta ...
se näyttäisi tältä
./my-script.sh
Minulla on ubuntu 18.04 ja teen juuri sen, mitä kuvaat täällä, eikä se vain lataa mitään, minun on rajoitettava, että tiedosto on laajennus, sh, tarvitsenko lisävaihetta ubuntun versiolleni?
Sama tapahtuu minulle kuin Jose Villamizar. komentosarjat eivät toimi, kun käynnistät Ubuntu 18.04: n uudelleen
Meitä on jo kolme, teen mitä artikkelissa sanotaan, mutta se ei toimi käynnistyksen yhteydessä
Sama tapahtuu minulle, mikä ratkaisu?
luo tiedosto /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local -tiedosto
## Tämä komentosarja suoritetaan monen käyttäjän ajotason lopussa.
## Varmista, että tämä komentosarja päättyy rivillä "exit 0", jos se onnistuu
## tai mikä tahansa muu arvo, jos sinulla on virhe.
# Kirjoita tämän rivin alle suoritettavat tiedot ennen käyttäjien aloittamista.
# —– tiedoston loppu ——
poistu 0
anna suoritusoikeuksia
ja aloita sitten palvelu
systemctl start rc-local
aseta se, jos se ei ole alussa
systemctl ota käyttöön rc-local
terveiset
Näin sain vihdoin tuloksia ja tähän päivään asti Ubuntu 22:lla rc.local-tiedostoon lisäsin kutsut komentosarjoihin, joilla
sh '/myscriptpath/script.sh'
ja valmis