En af de positive ting ved Ubuntu er det giver os mulighed for at oprette og køre vores egne scripts, der hjælper os med at forbedre systemets funktionalitet, scripts, der er lette at oprette, og som vi kan få dem til at køre til enhver tid under sessionen eller blot i starten af enhver session.
At være i stand til at gøre dette der er to sikre og hurtige måder, der får enhver nybegynder til at tilpasse deres Ubuntu med et par klik og to eller tre kopier og indsæt, tør du?
Sådan indsættes scripts i vores Ubuntu
Den første og enkleste metode af alle er inkluderingen af scriptet i vores login ved hjælp af en grafisk applikation. Til dette skal vi System–> Indstillinger–> Programmer ved opstart og i Tilføj program ved opstart, kommandofeltet vi udfylder det med det pågældende script, som vi har oprettet. Vi gemmer alt, og når systemet genstarter, vil Ubuntu indlæse vores scripts.
Den anden metode, som vi kan bruge i vores Ubuntu, er lidt sværere, men det er nemt at følge disse trin. Først skal vi oprette vores script. Når scriptet er oprettet, kopierer vi det og indsætter det i mappen /etc/init.d (for at gøre dette skal vi være rootbrugere). Når vi har indsat dette script, skal vi give dem tilladelse til at køre denne fil. Dette gøres ved at åbne en terminal i mappen og skrive følgende:
chmod +x mi-script.sh
Nu har vi scriptet klar, og vi behøver kun at fortælle systemet at læse og udføre scriptet, som vi har indsat i mappen, for dette udfører vi følgende kommando i terminalen:
update-rc.d mi-script.sh defaults 80
Dette vil gøre systemet inkluderer script ved systemstart og for hver bruger, der er i dette system, betyder det ikke noget, om det er en systemadministrator eller en simpel bruger. Hvordan du kan se det er en enkel og enkel operation at udføre, synes du ikke?
Meget interessant!
Hvordan køres et script som root? For tydeligt hvis jeg sætter "sudo ..." i det, kan jeg ikke indtaste adgangskoden.
Tak!
Selvom der er gået 3 år på tidspunktet for besvarelsen, håber jeg, at en anden finder det nyttigt:
du dispenserer med sudo ...
det ville se sådan ud
./mit-script.sh
Jeg har ubuntu 18.04, og jeg gør nøjagtigt, hvad du beskriver her, og det indlæses bare ikke noget, jeg skal begrænse, at filen er udvidelse, sh, er det, at jeg har brug for et ekstra trin til min version af ubuntu?
Det samme sker med mig som Jose Villamizar. scripts kører ikke, når du genstarter Ubuntu 18.04
Vi er allerede tre, jeg gør hvad artiklen siger, men den kører ikke ved opstart
Det samme sker med mig, nogen løsning?
Opret filen /etc/rc.local
#! / bin / sh -e
##
## /etc/rc.local-fil
## Dette script kører i slutningen af kørselniveauet for flere brugere.
## Sørg for, at dette script slutter med linjen "exit 0", hvis det lykkes
## eller en hvilken som helst anden værdi, hvis du har en fejl.
# Indtast under denne linje, hvad du vil udføre, før du starter brugerne.
# —– slutning af fil ——
Afslut 0
give udfør tilladelser
og start derefter tjenesten
systemctl start rc-local
hvis det ikke er i starten, skal du placere det
systemctl aktiver rc-local
hilsen
Dette var hvad jeg endelig havde resultater med fra denne dato med Ubuntu 22, til filen rc.local tilføjede jeg opkaldene til scripts med
sh '/myscriptpath/script.sh'
og klar