Oblak Znanja

  • Home
  • Novosti
  • Učionica
    • Informatika 5
    • Informatika 6
    • Informatika 7
    • Informatika 8
    • Logo jezik
    • WordPress
    • Microsoft Office
  • Vodiči
    • Online vodiči
    • Kratki savjeti
    • Korisne aplikacije
    • Društvene mreže
    • Multimedija
    • Zanimljivosti
✕

Kako automatiziram osnovne zadatke na Linuxu s Bash skriptama – i zašto biste ga trebali isprobati

Novosti

Tomšić Damjan 13. travnja 2025

The_Pixel/Getty slike

BASH skripte jedno su od područja Linuxa koje pomažu u tome da to postane čudo fleksibilnosti i učinkovitosti. Koristio sam Bash skripte za gotovo sve, od sigurnosnih kopija do stvaranja korisnika i još mnogo toga, ali postoji jedno područje u kojem Bash skripte zaista sjaje – automatizacija.

Također: prvih 5 naredbi Linuxa koji bi svaki novi korisnik trebao naučiti

Možda mislite da je ovo previše izazovno za vaše vještine, ali iznenadili biste se koliko to zapravo može biti lako. Ono što ću učiniti jest pokazati vam kako koristiti Bash skripte i Linux terminal za ažuriranje nekoliko Linux strojeva odjednom.

Jeste li spremni za ovo? Učinimo to.

Sadržaj objave

  • 1 Kako koristiti Bash skripte za automatizaciju zadataka na Linuxu
    • 1.1 Povezani sadržaji

Kako koristiti Bash skripte za automatizaciju zadataka na Linuxu

Što će vam trebati: Jedino što će vam za to trebati su najmanje dva ili tri Linux strojeva (na istom LAN -u) i korisnik sa sudo povlasticama. To je to.

Otvorite prozor terminala i stvorite skriptu s naredbom:

Pokažite više

nano ažuriranja.sh

Zalijepite sljedeće u datoteku:

#!/bin/bash

# Definirajte svoje udaljene poslužitelje s IP adresama odvojenim zarezom
poslužitelji = (“Server1”, “Server2”)

# Definirajte naredbu za ažuriranje (obavezno ovo uredite u skladu s vašim upraviteljem paketa)
UPDATE_COMMAND = “Sudo Apt-Get Update && sudo apt-get nadogradnja -y”

# Lop putem svakog poslužitelja i izvršite naredbu za ažuriranje
za poslužitelj u “$ poslužiteljima[@]”;
Echo “Ažuriranje poslužitelja $ Server …”
SSH korisnik@$ Server “$ update_command”
završen

Echo “Ažuriranja dovršena na svim poslužiteljima.”

Gdje su Server1 i Server2 IP adrese udaljenih strojeva, a korisnik je vaše udaljeno korisničko ime.

Dodao sam komentare u skriptu kako bih pomogao objasniti što se događa.

Također: 5 Aplikacije Linux terminala bolje od vašeg zadanog

Spremite i zatvorite datoteku.

Da biste pokrenuli skriptu, morate mu dati izvršnu dozvolu uz naredbu:

Pokažite više

chmod u+x update.sh

U slučaju da to još niste učinili, moramo generirati par ključeva SSH jer ćemo koristiti provjeru autentičnosti SSH ključeva. Da biste stvorili svoj ključ, izdajte sljedeću naredbu:

Pokažite više

ssh -keygen -t rsa

Od vas će se tražiti da upišete i provjerite lozinku za ključ. Obavezno to učinite.

Da bi provjera autentičnosti SSH ključeva, morate kopirati javni ključ na sve poslužitelje koji će imati koristi od skripte. Da biste to učinili, izdajte naredbu:

Pokažite više

Korisnik ssh-copy-id@poslužitelj

Gdje je korisnik vaše udaljeno korisničko ime, a poslužitelj je IP adresa za prvi poslužitelj.

Učinite isto za sve poslužitelje s kojima ćete se povezati iz skripte.

Da biste uspješno uspješno funkcionirali, morate pokrenuti SSH-agentsku sesiju, koja privremeno sprema lozinku za SSH ključ tako da je ne morate upisati za svaki poslužitelj na popisu. Da biste započeli sesiju, izdajte naredbu

Pokažite više

eval `ssh-agent`

Dalje, dodajte lozinku SSH ključa sa:

SSH-Add ~/.SH/ID_RSA

Od vas će se od vas zatražiti lozinka za SSH.

./update.sh

Nećete se tražiti za daljinsku korisničku lozinku jer se nalazite u sesiji ssh-agensa koja može pregovarati o tome da se lozinku za vas pregovaraju. Nije važno koliko ste poslužitelja konfigurirali za skriptu; Sve dok su svjesni SSH tipkovnice, a lozinku ste dodali u sesiju SSH-agent, sve će se ugasiti bez problema.

Također: Kako generirati slučajne lozinke iz naredbenog retka Linux

Sada možete uzeti ovu skriptu i izmijeniti je koliko god vam je potrebno, ili možete stvoriti vlastite skripte i koristiti SSH ključnu provjeru autentičnosti i ssh-agenta za pojednostavljenje postupka automatizacije.

Web izvor

Povezani sadržaji

  • Koja je magnetska konstanta i zašto je to važno?Koja je magnetska konstanta i zašto je to važno?
  • CrowdStrike & NVIDIA AI otvorenog koda daje poduzećima prednost protiv napada na brzinu strojaCrowdStrike & NVIDIA AI otvorenog koda daje poduzećima prednost protiv napada na brzinu stroja
  • Industrija 5.0: Više od brojeva za buduću proizvodnjuIndustrija 5.0: Više od brojeva za buduću proizvodnju
  • Vaše računalo Windows 10 još nije mrtvo – ovaj OS iz Googlea može ga oživjetiVaše računalo Windows 10 još nije mrtvo – ovaj OS iz Googlea može ga oživjeti
  • Pronašao sam neovisnu linux distro koji je lako instalirati – i dolazi sa svime što trebamPronašao sam neovisnu linux distro koji je lako instalirati – i dolazi sa svime što trebam
  • Ugradite željene fontove u Word i Powerpoint

Previous Article

77+ New Features in One UI 7 on Your Galaxy S24 Ultra

Next Article

Modeli malih jezika novi su bijes, kažu istraživači

Posljednje objave

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea

Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici

Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici

Novosti

  • Sve više dokaza koji sugeriraju da se Ubisoft doista sprema najaviti remake Assassin’s Creed 4: Black Flag 15. siječnja 2026
  • Teksaški sudac odbacuje drugu tužbu zbog prekida rada CrowdStrikea 15. siječnja 2026
  • Z.ai GLM-Image otvorenog koda pobjeđuje Googleov Nano Banana Pro u složenom prikazivanju teksta, ali ne i u estetici 15. siječnja 2026
  • Neuroznanstvenici dešifriraju odugovlačenje: moždani mehanizam objašnjava zašto ljudi ostavljaju određene zadatke za kasnije 15. siječnja 2026
  • Ovaj popularni Bose zvučnik izgubit će softversku podršku 2026. – ali sada ima spas 14. siječnja 2026
  • Google Photos “Ask” pretraga još uvijek ima puno mrzitelja 14. siječnja 2026
  • Battlefield 6, 2. sezona odgođena je za veljaču, ali još sadržaja za 1. sezonu i događaja je na putu 14. siječnja 2026
  • Širokopojasna revolucija u Velikoj Britaniji ne pokazuje znakove usporavanja 14. siječnja 2026
  • Zašto Egnyte nastavlja zapošljavati mlađe inženjere unatoč porastu AI alata za kodiranje 14. siječnja 2026
  • Microsoft popušta pod pritiskom: Podatkovni centri trebali bi plaćati skuplju struju 14. siječnja 2026

O nama

Oblak Znanja je blog edukativnog karaktera i namijenjen je svima koji žele unaprijediti svoje znanje iz područja računala i interneta.

Naš cilj je edukacija i pisanje zanimljivih objava kojima ćemo zajedno učiti i informirati se o svijetu informatike.

Na ovom blogu zabranjeno je svako kopiranje sadržaja bez dozvole autora.

Oblak Znanja

Oznake

besplatni powerpoint predlošci društvene mreže excel facebook firefox gmail google+ Google Chrome halloween halloween walpapers internet kartice linkedin profil linux microsoft Mozilla Firefox ms powerpoint oblak znanja office 2007 office savjeti online kupovina pick powerpoint powerpoint predložak powerpoint savjeti rastući niz savjet slike za radnu površinu spremanje datoteka strani jezik tipkovnicke kratice twitter twitter alati uređivanje slika wallpaper clock web preglednik windows windows 7 windows aplikacije windows vista word word 2007 word savjeti youtube savjeti youtube tipkovničke kratice