zbeng Posted June 19, 2006 Report Posted June 19, 2006 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/shtar -cpvzf /home/backup/backup-`date +"%b%d%y"`.tgz /etcScriptul 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/shinit 0(Pentru reboot se foloseste comanda init 6)Script pentru reinnoirea IP-ului? Mai jos gasim un script putin mai complicat. Acesta restareteaza interfata eth0. #! /bin/shif ifup eth0; then exit 1else ifdown eth0 echo "done" exit 0fi Quote