Meniu

Simple scripturi de bash

Bash este un limbaj de scripting compatibil cu comenzile de shell care poate fi executat fie din input-ul standard fie dintr-un fisier. Scripturile bash sunt de fapt niste fisiere text pe care le faci executabile, aceste fisiere putand fi editate cu orice editor de text. Aceste scripturi sunt folosite pentru a executa comenzi simple sau complexe fara a le mai scrie mereu. Exista si optiunea de rula aceste scripturi la ce ora dorim cu ajutorul crontab, dar acest lucru in alt tutorial.

Toate scripturile bash trebuie sa spuna sitemului de operare ce interpretor folosesc. Astfel prima linie a unui script bash trebuie sa fie:

#! /bin/sh

Scripturile bash trebuiesc facute executabile. Acest lucru se face cu : chmod +x numescript

Script pentru backup

Aici este un script care face backup la directorul /etc

#! /bin/sh
tar -cpvzf /home/backup/backup-`date +"%b%d%y"`.tgz /etc

Scriptul va creea o arhiva numita "backup-datacreeri.tgz" in directorul /home/backup pe care l-am creat anterior

Poti schimba /etc cu orice alt director la care vrei sa faci backup sa sa adaugi alte directorare dupa /etc, ca de exemplu:

*.tgz /etc /root .

Acest script trebuie rulat ca root. Daca vrei sa stii ce inseamna fiecare dintre optiunile -cpvzf deschide o consola si da comanda : tar -help

Script de shutdown

Mai jos se gaseste un script care da shutdown la computer. Apoi se creaza un fisier executabil si este plasat in directorul /usr/bin . Urmatorul pas ar putea fi crearuea unui link catre /usr/bin/shutdown in Menu cu ajutoruk kmenuedit, si computerul poate fi stins cu ajutorul unui click de mouse.

#! /bin/sh
init 0

(Pentru reboot foloseste comanda "init 6")

Script pentru reinnoirea IP-ului?

Mai jos gasim un script putin mai complicat. Acesta restareteaza interfata eth0.

#! /bin/sh
if ifup eth0; then
  exit 1
else
  ifdown eth0
  echo "done"
  exit 0
fi

Andreea

"Rome wasn't built in a day" !
  • | 120 articole

Nici un comentariu inca. Fii primul!
  • powered by Verysign