Cum să executați un fișier .sh în Linux
În Linux, scripturile shell (fișiere .sh) sunt utilizate pe scară largă pentru automatizarea sarcinilor, configurarea sistemelor sau implementarea aplicațiilor. Să știți cum să le rulați este esențial pentru administratori, dezvoltatori și oricine lucrează cu servere Linux. În acest ghid, vom explica diferite metode pas cu pas.
1. Faceți fișierul executabil
Atunci când descărcați sau creați un fișier .sh, este posibil ca acesta să nu aibă permisiuni de execuție în mod implicit. Pentru a le adăuga, utilizați:
Acum fișierul poate fi executat ca un program.
2. Executare cu cale relativă sau absolută
Dacă fișierul este în directorul curent:
Dacă este localizat în altă parte:
3. Executare cu bash
sau sh
Chiar și fără drepturi de execuție, puteți rula scriptul direct cu shell-ul:
sau
Această metodă este utilă pentru testarea rapidă a scripturilor.
4. Rulați ca superutilizator (dacă este necesar)
Unele scripturi necesită privilegii ridicate pentru a modifica sistemul. În acest caz:
sau
5. Rularea în fundal
Dacă doriți ca scriptul să ruleze fără a bloca sesiunea dvs. de terminal:
Simbolul & trimite procesul în fundal.
6. Programarea executării scriptului
Pentru a automatiza executarea repetată, puteți utiliza cron:
Exemplu:
Aceasta execută scriptul în fiecare zi la ora 2 AM.
Cele mai bune practici
- Verificați întotdeauna conținutul unui fișier .sh înainte de a-l executa, mai ales dacă provine dintr-o sursă externă.
- Utilizați comentarii în interiorul scripturilor (#) pentru a le face clare și ușor de întreținut.
- Păstrați scripturile în directoare dedicate, precum /usr/local/bin sau ~/scripts.
Concluzii
Rularea fișierelor .sh în Linux este simplă: acordați-le permisiunea de execuție, apoi rulați-le prin ./script.sh sau cu bash. Pentru automatizarea și fiabilitatea serverului, plasați-le pe un server VPS sau dedicat, precum cele oferite de AlexHost, și utilizați cron jobs pentru sarcinile regulate.