5 Idei de instalare Linux pentru începători pentru cron Jobs & Shell Scripts
Una dintre cele mai bune caracteristici de productivitate ale Linux este scripting-ul bash. Cu aceasta, puteți face o serie complexă de sarcini într-o singură trecere rapidă, astfel încât este minunată pentru nevoile elaborate și repetitive. Bash script-uri și cron de locuri de muncă sunt, de asemenea, o modalitate foarte bună de a cunoaște comenzile terminale 4 Moduri de a vă învăța Comenzile Terminal în Linux 4 moduri de a vă învăța Comenzile Terminal în Linux Dacă doriți să deveniți un adevărat maestru Linux, bună idee. Aici găsiți metode pe care le puteți utiliza pentru a vă învăța singur. Citiți mai multe, deoarece ambele utilizează comenzi terminale care se utilizează în mod repetat.
V-ar interesa să folosiți instrumentele distractive pentru a afla comenzile terminale? Următoarele sunt cinci idei pentru scripturile shell și cron pentru a începe. Dar, mai întâi, o mică introducere.
Ce sunt scripturile Shell??
După cum am menționat mai devreme, scripturile bash (numite și script-uri de shell) sunt doar liste de comenzi care sunt executate în ordine. De obicei, acestea sunt create pentru a reuni o colecție de comenzi care trebuie executate pentru a îndeplini o anumită sarcină (indiferent de ce aveți nevoie de computerul dvs. pentru a vă face). Apoi sunt utile pentru că trebuie să lucrați din greu o dată pentru a scrie toate comenzile, și apoi face munca mult mai repede de fiecare dată când o folosiți. Puteți folosi scenariul de multe ori de care aveți nevoie, așa că face viața mult mai ușoară.
Tot ce aveți nevoie este un pic de cunoaștere a limbajului de scripting bash (care este totul despre controlul fluxului scriptului, inclusiv bucle, variabile etc.) și o simțire bună pentru diferite comenzi Linux. De exemplu, aceste 40 de comenzi esențiale Un A-Z de Linux - 40 de comenzi esențiale trebuie să știi un A-Z de Linux - 40 de comenzi esențiale trebuie să știi Linux este roata a treia ignorată de-a treia la Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi considerat ... Citește mai mult ar trebui să fie cu siguranță cunoscută pentru a scrie scripturi eficiente. Dacă tot nu știți toate acestea, nu vă faceți griji! De aceea faceți acest lucru - cel mai bun mod de a învăța este să vă aruncați cu capul înainte.
Când creați un script de bash, există câteva lucruri pe care trebuie să le cunoașteți. Fiecare script trebuie să aibă o extensie de fișiere .sh, începe cu linia “#! / Bin / bash”, și comentariile pot fi făcute pe o bază per-line cu o #. Fiecare linie nouă este, de asemenea, o nouă comandă, iar $ 1, $ 2, $ 3 ... sunt toți parametrii. Puteți utiliza totuși multe dintre ele.
Ce sunt Cron Jobs?
Activitățile Cron sunt pur și simplu script-uri bash care se execută atunci când porniți computerul și când anumite condiții de timp au fost îndeplinite. Pentru ei, scrieți scenariul, salvați-l și apoi executați o comandă pentru a adăuga o nouă lucrare cron care indică locația noului scenariu salvat.
Odată ce ați creat scriptul, va trebui să creați un fișier .txt care utilizează formatul următor: 0-60 crontab /path/to/file.txt
, înlocuind în mod evident calea cu cea reală. Ați stabilit acum un job cron!
Idei scripturi
Acum, că știți ce este un script de bash și un job cron, iată câteva idei pe care le puteți încerca să le implementați. Pentru toate aceste idei, sunt sigur că veți putea găsi cod care face exact aceste lucruri, dar unde este distracția în acest sens?
Redenumirea loturilor
Să presupunem că aveți o grămadă de poze într-un dosar, dar toți au nume foarte ciudate. În loc să păstrați aceste nume nefolositoare, ați putea crea un script care să ia numele dosarului și să se numere treptat pentru a crea nume noi pentru toate aceste imagini. S-ar putea să nu fie cel mai folositor lucru din lume, dar este un început excelent în practicarea abilităților dumneavoastră de scripting.
Reguli de firewall Switcher
Dacă sunteți un jucător online, este posibil să aveți nevoie de câteva porturi deschise pentru ca jocurile să funcționeze sau să funcționeze așa cum ar trebui. Deoarece ar trebui să încercați să păstrați un paravan de protecție strâns în mod prestabilit, este posibil să doriți să creați două scripturi - unul care poate deschide porturile necesare pentru jocuri și altul pentru a le închide. În acest fel, vă puteți bucura de jocurile dvs. când jucați și aveți un mediu de lucru sigur atunci când nu sunteți.
Redimensionarea imaginii lotului
Ca editor de newsletter al MakeUseOf, trebuie să obțin constant imagini și să le redimensionez pentru a fi utilizate în newsletter. Crearea unui script care poate redimensiona un lot de imagini într-o singură mișcare este extrem de util pentru a economisi timp și energie. Dacă aveți o nevoie similară, faceți-vă un scenariu care poate face acest lucru!
Rotirea automată a tapetului
Nu vă place să vă uitați la aceeași tapet în fiecare zi? S-ar putea face un script care să poată selecta o imagine dintr-un dosar și să o aplice ca tapet. Apoi, puteți să-l utilizați doar ca script pentru al rula la cerere sau puteți să-l adăugați ca o lucrare cron pentru a seta o imagine nouă în fiecare zi.
Eliminarea automată a gunoiului, cache-uri și multe altele
O altă sarcină de creare a cron-ului este una care poate elimina coșul de gunoi și orice alte locații care pot conține fișiere temporare sau junk (cum ar fi memoria cache a browser-ului dvs.). În timp ce nu ar fi capabil să ruleze chiar înainte de a vă închide, acesta ar putea fi setat să ruleze de îndată ce porniți computerul, care pe termen lung atinge același lucru exact. Efectuarea unui job cron vă va permite “puneți-l și uitați-l” păstrând în același timp acele locații să nu preia prea mult spațiu de stocare.
Unul dintre sfaturile pe care le pot oferi aici este să vă asigurați că ștergeți numai conținutul dosarelor respective și nu folderele în sine. rm -rf / path / to / folder
este diferit de rm -rf / calea / către / folder / *
.
Obțineți Scripting
Aceste cinci idei de scripting ar trebui să vă ofere un început în crearea script-urilor bash pe Linux. Știu că câteva dintre aceste idei pot părea puțin dificile și chiar am vrut să adaug cod pentru a vă ajuta pe voi, dar cred că este mai bine să învățați pe cont propriu. Internetul este o resursă fantastică pentru scripting, deci sunt sigur că veți găsi răspunsuri foarte repede. Odată ce ați primit un gust de ceea ce este de a face scripting, nu există nici o limită a ceea ce poate face pentru tine.
Aveți nevoie de mai multe modalități de a învăța despre Linux? Verificați aceste 11 comenzi rapide 11 Comenzi rapide pentru învățarea Linux în timpul înregistrării 11 Comenzi rapide pentru învățarea Linux în timp record Dacă doriți să învățați Linux, dar doriți câteva modalități de a accelera procesul, aici sunt zece comenzi rapide pe care le puteți utiliza pentru a învăța repede posibil. Citiți mai multe pentru a accelera procesul!
Care sunt unele dintre cele mai bune scripturi pe care le-ați scris? Spuneți-ne în comentariile!
Explorați mai multe despre: Programare, Terminal.