Kuinka suorittaa Linux Käynnistyskomentoja ja komentoja automaattisesti

automaattiset ohjelmat

yksi Linux-järjestelmien upeista ominaisuuksista on kyky nipistää ja konfiguroida se mieleisekseen. Komentorivityökalu, jota kutsutaan yleisesti terminaaliksi, antaa käyttäjille mahdollisuuden siirtää komentoja ytimeen ja suorittaa tärkeitä tehtäviä. Se on yksi monista ominaisuuksista, jotka tuovat esiin eron Linuxin ja muiden käyttöjärjestelmien välillä.

tässä viestissä hyödynnämme yhtä Linuxin tehokkaista ominaisuuksista: kyky suorittaa skriptejä / komentoja ja sovelluksia automaattisesti käynnistyksen yhteydessä. Tämä prosessi tehdään useiden asioiden saavuttamiseksi. Se voi vaihdella hauskasta ja suoraviivaisesta tehtävästä, kuten taustakuvan vaihtamisesta monimutkaisiin juttuihin, kuten tietojen varmuuskopiointiin tai tiedostojen salaamiseen.

Linux-skriptien suorittaminen käynnistyksessä

aloitetaan ja tarkastellaan erilaisia menetelmiä, joilla voimme automatisoida Linux-käynnistyskoskriptejä ja-komentoja.

menetelmä 1: Käytä ”Startup Applications” -KÄYTTÖLIITTYMÄSOVELLUSTA

useimmat tarkastelemamme menetelmät vaativat komentorivin. GNOME-pohjaisissa jakeluissa on kuitenkin yksinkertainen graafinen apuohjelma, jota voit käyttää. The ’ Startup Applications.”Se tulee esiasennettuna ja on luotettava työkalu käyttäjille, jotka eivät halua saada kätensä likaiseksi terminaalissa.

1. Käynnistä ’Startup-Sovellukset’ Sovellukset-valikosta.

Launch Startup Applications
Launch Startup Applications

2. On ’käynnistysohjelmat’ pääikkuna, näet kolme vaihtoehtoa oikealla; Lisää, poista, ja muokata. Luodaksesi ensimmäisen automaattisen skriptin, klikkaa ’Lisää’ – painiketta.

lisää käynnistysohjelma
lisää käynnistysohjelma

3. Pop-ikkuna aukeaa. Anna käynnistyskomentosarjasi tai-ohjelmasi nimi. Kirjoita komento-osioon komento, jonka haluat suorittaa – say ’sudo mkdir /home/tuts/Desktop/My-Test-Script.’Vaihtoehtoisesti, voit syöttää koko polku bash script tai suoritettavan järjestelmän komento eri’ bin ’ hakemistoja.

Update System
Update System

yllä oleva komento antaa aina ruudulleni ilmoituksen päivittää järjestelmäni jokaisen käynnistyksen jälkeen. Tämä on vain yksinkertainen esimerkki. Voit kirjoittaa advanced bash skriptejä suorittaa erilaisia tehtäviä. Jos olet juuri aloittamassa bash-scripting, katso joitakin Bash For Loop esimerkkejä täällä.

Method 2: Use Cron Job

Cron on Linux-demoni, joka suorittaa käyttäjän muokkaamia tehtäviä käyttäjän määrittelemällä tavalla. Nämä ajoitetut tehtävät on kirjoitettu crontab-tiedostoon. Se kertoo kronikalle, mitkä työt pitää hoitaa mihinkin aikaan ja millaisissa tapahtumissa.

crontab-tiedoston perusmuoto on:

.

kuitenkin skriptien suorittamiseen käynnistettäessä käytämme @ reboot-parametria. Jos kaikki nämä kuulostaa uusia sinulle, lue artikkeli crontab Linux selitetty esimerkeillä.

aloittaaksesi lisää uusi cron-työ, suorita alla oleva komento päätteessä.

$ crontab -e

Jos et ole aiemmin tehnyt tätä, näet vaihtoehdon valita oletusmuokkaimen, kuten alla on esitetty. Suosittelen nano, koska se on paljon yksinkertainen ja suoraviivainen. Minun tapauksessani tässä, aion merkitä ” 1.”

Select Editor
Select Editor

kirjoitamme yksinkertaisen skriptin, joka luo käynnistettäessä työpöydälle uuden hakemiston.

SHELL=/bin/bash@reboot sleep 30 && DISPLAY=:0 My-Test-Directory
Reboot Cron Job
Reboot Cron Job

Menetelmä 3: Käytä /RC.paikallinen

toinen tapa suorittaa skriptejä ja komentoja käynnistettäessä on käyttää / rc.paikallinen tiedosto. Aloita suorittamalla alla oleva komento päätteessä.

sudo nano /etc/rc.local

Tämä komento avaa rc: n.paikallinen tiedosto nano-muokkaimessa. Jos sitä ei olisi, se loisi sellaisen. Syötä komentosi#! – merkin väliin / bin / bash ja exit 0 linjat. Voit myös antaa koko polun bash script täällä.

#! /bin/bash//path-to-your-bash-scriptexit 0
rc.paikallinen tiedosto
rc.paikallinen tiedosto

nyt on tehtävä / rc.paikallinen tiedosto suoritettava. Suorita komento alla:

sudo chmod +x /etc/rc.local

rc.paikallinen tiedosto
rc.paikallinen tiedosto

kun valmis, käynnistä tietokoneesi uudelleen ja katso muutosten astuvan voimaan.

Menetelmä 4: Systemd

Systemd on ohjelmistopaketti, joka sisältää erilaisia apuohjelmia järjestelmäpalvelujen ja käyttöjärjestelmän prosessien hallintaan. Systemd käynnistää palvelut ja prosessit käynnistyksen yhteydessä.

Systemd: n avulla voimme automatisoida skriptejämme ja komentojamme käynnistettäessä. Let ’ s luoda ja automatisoida ohjelma ilmoittaa meille päivittää järjestelmän Systemd.

aloittaaksesi, katsotaan tarvittava kansio ja tiedosto, johon kirjoitamme komentomme. Suorita komennot alla:

$ mkdir -p ~/.config/systemd/user$ nano ~/.config/systemd/user/update-notifier.service
Systemd file
Systemd file

toisen komennon jälkeen, Nano editori avautuu, liitä komennot alla täällä.

Description=Reminder to Update SystemPartOf=graphical-session-targetExecStart=bash -c 'sleep 10; notify-send "Please, Update your System Now"Type=oneshotWantedBy=graphical-session.target
Systemd File
Systemd File

nämä komennot ovat melko suoraviivaisia. Järjestelmä lähettää ”päivitys-muistutus” 10 sekuntia sen jälkeen, kun graafinen istunto on ladattu käynnistyksen jälkeen.

nyt varmistaaksemme, että skripti Ladataan jokaisen käynnistyksen jälkeen, meidän täytyy tehdä siitä suoritettavaa. Suorita komennot alla.

$ chmod 644 ~/.config/systemd/user/update-notifier.service$ systemctl --user enable update-notifier.service$ systemctl --user daemon-reload$ reboot
Systemd file
Systemd file

näin on yksinkertainen tapa voi automatisoida skriptejä systemd käynnistyksen yhteydessä. Yllä oleva menetelmä suorittaa skriptejä, jotka eivät vaadi pääkäyttäjän käyttöä. Jos haluat luoda pääkäyttäjän käyttöoikeutta vaativan komentosarjan, luo systemd-palvelu ”/etc/systemd/system” – kansioon”~/: n sijaan.config/systemd / user ” – Hakemisto. Myös, sinun täytyy jättää sana ’käyttäjä’ sisältyvät edellä komento.

johtopäätös

nämä ovat neljä menetelmää, joilla voit suorittaa Linux-Käynnistyskoskriptit ja komennot automaattisesti käynnistyksen yhteydessä. Jos luot yksinkertaisia skriptejä, jotka eivät vaadi korotettuja oikeuksia suorittaa, suosittelen käyttämään ’Startup Application’ GUI-sovellusta tai yksinkertaista cron-työtä. Jos skriptit tarvitsevat pääkäyttäjän käyttöoikeutta, harkitse Systemd-palvelun luomista.

Vastaa

Sähköpostiosoitettasi ei julkaista.