En av de positive tingene med Ubuntu er at lar oss lage og kjøre våre egne skript som hjelper oss med å forbedre systemets funksjonalitet, skript som er enkle å lage, og som vi kan få dem til å kjøre når som helst i løpet av økten eller ganske enkelt i begynnelsen av en hvilken som helst økt.
For å kunne gjøre dette det er to trygge og raske måter som vil få enhver nybegynner til å tilpasse Ubuntu med et par klikk og to eller tre kopier og lim, tør du?
Hvordan sette inn skript i Ubuntu
Den første og enkleste metoden av alt er inkluderingen av skriptet i påloggingen vår ved hjelp av en grafisk applikasjon. For dette skal vi System–> Innstillinger–> Programmer ved oppstart og i Legg til program ved oppstart, kommandofeltet vi fyller det med det aktuelle skriptet som vi har laget. Vi lagrer alt, og når systemet starter på nytt, vil Ubuntu laste inn skriptene våre.
Den andre metoden vi kan bruke i Ubuntu er litt vanskeligere, men det er enkelt å følge disse trinnene. Først må vi lage skriptet vårt. Når skriptet er opprettet, kopierer vi det og limer det inn i mappen /etc/init.d (for å gjøre dette må vi være rotbrukere). Når vi har limt inn dette skriptet, må vi gi dem tillatelse til å kjøre denne filen. Dette gjøres ved å åpne en terminal i mappen og skrive følgende:
chmod +x mi-script.sh
Nå har vi skriptet klart, og vi trenger bare å fortelle systemet om å lese og utføre skriptet som vi har satt inn i mappen, for dette utfører vi følgende kommando i terminalen:
update-rc.d mi-script.sh defaults 80
Dette vil gjøre systemet inkluderer skript ved oppstart av systemet og for hver bruker som er i systemet, spiller det ingen rolle om det er en systemadministrator eller en enkel bruker. Hvordan du kan se det er en enkel og enkel operasjon å utføre, tror du ikke?
Veldig interessant!
Hvordan kjøre et skript som root? For hvis jeg setter "sudo ..." i det, vil jeg ikke kunne skrive inn passordet.
Takk!
Selv om det er gått 3 år på svarstidspunktet, håper jeg at noen andre vil finne det nyttig:
du dispenserer med sudo ...
det ville se slik ut
./mitt-skript.sh
Jeg har ubuntu 18.04, og jeg gjør akkurat det du beskriver her, og den laster bare ikke noe inn, jeg må begrense at filen er utvidelse, sh, er det at jeg trenger noen ekstra trinn for min versjon av ubuntu?
Det samme skjer med meg som Jose Villamizar. skript kjører ikke når du starter Ubuntu 18.04 på nytt
Vi er allerede tre, jeg gjør hva artikkelen sier, men den kjører ikke ved oppstart
Det samme skjer med meg, noen løsning?
opprett filen /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.lokal fil
## Dette skriptet kjører på slutten av flerbrukernivået.
## Sørg for at dette skriptet slutter med linjen "exit 0" hvis det lykkes
## eller andre verdier hvis du har en feil.
# Skriv inn under denne linjen hva du vil utføre før du starter brukerne.
# —– slutten av filen ——
avkjørsel 0
gi utføre tillatelser
og start deretter tjenesten
systemctl start rc-local
hvis det ikke er i begynnelsen, plasser det
systemctl aktiver rc-local
Hilsen
Dette var det jeg endelig hadde resultater med, og til denne datoen med Ubuntu 22, til rc.local-filen la jeg kallene til skriptene med
sh '/myscriptpath/script.sh'
og klar