Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Fier
  • Gestionarea joburilor de planificator pe sisteme locale și la distanță. Oprire și pornire programată a Linux

Gestionarea joburilor de planificator pe sisteme locale și la distanță. Oprire și pornire programată a Linux

Sistemul de operare Linux vă permite să programați computerul să pornească, să se închidă sau să intre în somn la ora care vă convine. De exemplu, puteți programa computerul să pornească dimineața și să se oprească automat când mergeți la culcare.

Uneori, acest lucru este foarte util, economisiți timp, în loc să așteptați ca sistemul de operare să se încarce, puteți să vă așezați imediat și să lucrați și este doar convenabil. Puteți programa computerul să pornească conform unui program, chiar și după ce scriptul a terminat de rulat.

Planificarea includerii pe Linux

În Linux, utilitarul rtcwake este folosit pentru a opri sau a intra în stare de repaus și pentru a programa pornirea. Acesta este un instrument încorporat în nucleu, deci toate distribuțiile îl au deja și nu trebuie să instalați nimic. Sintaxa comenzii este:

$ sudo rtcwake –m mode –s time

$ sudo rtcwake –m mode –t time

După executarea comenzii, computerul se va opri imediat. Parametru -s indică numărul de secunde înainte ca computerul să pornească. Opțiune -m setează modul de oprire. Faptul este că computerul nu se oprește complet, intră în repaus, timp în care alimentarea este furnizată doar la câteva dintre cele mai importante componente. Aceste componente determină modul specificat în acest parametru. Moduri disponibile:

  • standby (S1)– un mod cu economie de energie minimă, computerul adoarme foarte repede și își revine la fel de repede. Acest mod este implicit;
  • mem(S3)– toate componentele sistemului sunt oprite, cu excepția memoriei;
  • disc (S4)– Tot conținutul memoriei este scris pe disc;
  • oprit (S5)– Similar cu apelarea comenzii de oprire;
  • pe– fără dezactivare, folosit pentru depanare.

De exemplu, următoarea comandă pune computerul în modul de repaus și îl programează să se trezească după 3 minute:

rtcwake -m mem -s 180

Ora de începere poate fi setată nu numai în secunde de la momentul curent, ci și în formatul datei și orei complete. Acest lucru se face folosind opțiunea -t, dar această opțiune acceptă ora în format UNIX, așa că mai întâi trebuie să convertim ora normală în acest format folosind data.

De exemplu, să pornim computerul mâine la ora 13.00, să presupunem că astăzi este 10 septembrie 2016. Mai întâi convertim datele:

data +%s -d "2016-09-11 13:00"

Opriți computerul și programați-l să pornească:

rtcwake -m mem -t 1473541200

Pentru a programa oprirea Linux într-un program sau pentru a intra în modul de repaus, vom folosi cron. Pur și simplu programați comanda rtcwake prin crontab să ruleze la momentul potrivit pentru a vă opri computerul și programați-l să se pornească din nou. De exemplu, oprim computerul Linux seara și rulăm Linux după un program dimineața:

0 21 * * * /usr/bin/rtcwake –m mem –s 28800

Dacă nu trebuie să porniți computerul, ci doar să îl închideți, puteți utiliza shutdown în loc de comanda anterioară:

0 21 * * * /usr/bin/shutdown -h acum

Asta e tot. Pentru mai multe informații despre cum să configurați programarea sarcinilor cron, vedeți aici.

concluzii

Acum știți cum să programați pornirea, oprirea sau repausul în Linux. Nu este dificil și poate fi de mare ajutor în unele situații. Dacă aveți întrebări, întrebați în comentarii!

Pe această pagină vreau să vă spun, cum să creați o sarcină programată în Windows 2008 și Windows 2008 R2.

Sarcinile programate sunt folosite pentru a efectua o sarcină conform unui program. Lansare automată a programului conform programului este configurat în planificatorul de activități, a cărui sarcină principală este lansarea programului în funcție de anumite condiții:

  • sosirea unui anumit timp;
  • modificarea stării sistemului (oprire, modul standby etc.);
  • lansare manuală prin interfața de planificare a sarcinilor.

Deci, crearea unei sarcini programate în Windows 2008:

1. Faceți clic pe butonul „Start” și selectați „Panou de control”:

2. În fereastra care apare, selectați „Administrare”:

4. În planificatorul de sarcini, creați o sarcină simplă:

5. Introduceți numele sarcinii noastre și descrierea acesteia. Faceți clic pe „Următorul”:

6. Selectați frecvența de lansare. Faceți clic pe „Următorul”:

8. Selectați acțiunea „Run program”. Faceți clic pe „Următorul”:

9. Faceți clic pe butonul „Răsfoiți” și selectați fișierul nostru executabil pe care vrem să-l lansăm. Faceți clic pe „Următorul”:

10. Bifați caseta pentru setări suplimentare. Faceți clic pe „Terminare”:

11. În mod implicit, o sarcină programată rulează în numele persoanei care a creat-o. Dacă trebuie să schimbați utilizatorul, faceți clic pe butonul Modificare și selectați un utilizator nou. Bifați caseta de selectare „Rulați cu cele mai înalte drepturi” și faceți clic pe „OK”:

Toate! Sarcina noastră atribuită este gata!

04.10.2009 17:50

Cu programul îmbunătățit Windows 7 Task Scheduler, puteți programa orice program să ruleze la o anumită oră în anumite condiții. De asemenea, puteți programa trimiterea unui e-mail și chiar afișarea unui anumit mesaj.

Pentru a lansa Task Scheduler, deschideți meniul Start, intrați în bara de căutare și apăsați Enter (în Windows 7 non-rus, în loc de cuvânt, introduceți taskschd.msc).

De asemenea, puteți deschide Panou de control (vizualizare avansată) -> Administrare -> Programator de activități.

În meniul din dreapta Acțiuni clic Creați o sarcină(sau Creați o sarcină simplă).

În fereastră, introduceți numele noii sarcini și descrierea acesteia. Dacă trebuie să rulați programul cu drepturi de administrator ridicate, atunci activați funcția Alergați cu cele mai înalte drepturi.

Comutați la fila, faceți clic pe butonul Creași atribuiți o dată, oră și frecvență pentru finalizarea sarcinii. Pentru a seta data la care executarea sarcinii programate se va opri, activați funcția Valabilitateși introduceți data și ora.

Accesați fila Acțiuniși apăsați butonul Crea.

Pentru a programa un program să ruleze într-un program specificat, în lista derulantă Acțiune selectați și folosind butonul Revizuire specificați locația fișierului executabil.

Pentru a programa trimiterea e-mailului, utilizați lista derulantă Acțiune Selectați Trimiterea unui e-mailși completați câmpurile standard: Din(numele și adresa dvs. de e-mail), La care(numele și adresa destinatarului scrisorii), Subiect(antetul scrisorii) și Text(Mesaj text). Dacă trebuie să atașați fișiere la mesajul pe care îl trimiteți, utilizați butonul Revizuire indicați locația fișierului pe care doriți să îl atașați. În câmp Server smtp specificați serverul smtp al furnizorului dvs. de e-mail (de exemplu, smtp.mail.ru) și apăsați Bine.

Pentru a programa un anumit mesaj care urmează să fie afișat într-un program specificat, utilizați lista derulantă Acțiune Selectați Ieșire mesaj si completati campurile TitluȘi Mesaj.

Un lucru foarte convenabil atunci când trebuie să vă amintiți că în 5 minute va veni Anul Nou, că este timpul să hrăniți pisica, să opriți supa sau să accesați site-ul web Windows 7 - Impresii și fapte. Mesajul va arăta cam așa:

Accesați fila Condițiiși specificați condițiile pentru îndeplinirea sarcinii.

De asemenea, puteți seta parametri suplimentari de execuție a sarcinii în filă.

După ce ați finalizat toți acești pași, faceți clic Bine pentru a crea o sarcină.

Pentru a edita o sarcină creată, deschideți Task Scheduler, selectați sarcina din listă, în meniul din dreapta Acțiuni Selectați Proprietăți, editați parametrii doriti și faceți clic Bine.

Pentru a șterge o sarcină programată, deschideți Task Scheduler, selectați sarcina din listă, în meniul din dreapta Acțiuni Selectați Ștergeși confirmați-vă intențiile.

Notă. Pentru ca Task Scheduler să funcționeze, serviciul Task Scheduler trebuie să pornească automat cu Windows 7. Deschideți Panou de control (vizualizare avansată) -> Administrare -> Servicii. În lista de servicii, găsiți, faceți dublu clic pe ea, în fila General, setați tipul de pornire Autoși apăsați Bine.

Folosind scripturile R, puteți colecta rapid și liber date din API-urile diferitelor servicii sau platforme de publicitate și le puteți scrie într-o bază de date. Dar dacă utilizați în mod regulat scripturi, are rost să le rulați manual de fiecare dată?

Vă voi spune cum să configurați lansarea Scripturi R la un anumit interval în sistemul de operare Windows.

1. Cum se adaugă calea către consola R la variabila de mediu PATH?

PATH este o variabilă de mediu în sistemele de operare asemănătoare Unix, DOS, OS/2 și Microsoft Windows, reprezentând un set de directoare în care se află fișierele executabile. Practic, fiecare proces care rulează sau sesiune utilizator are propria sa variabilă PATH.

Aceste instrucțiuni se aplică sistemelor de operare Windows 8 și 10, dar puteți urma cu ușurință ghidurile detaliate pentru orice altă versiune de Windows.
1.1. În linia „Căutare”, găsiți „Sistem (Panou de control)” și faceți clic pe linkul „Setări avansate de sistem”.

1.2. În fereastra de proprietăți ale sistemului, faceți clic pe butonul „Variabile de mediu...”.

1.3. În secțiunea Variabile de mediu, faceți clic pe variabila PATH și faceți clic pe Editare. Dacă variabila PATH nu există, faceți clic pe Creare.

1.4. Adăugați variabilei calea către folderul cu fișierul " R.exe».

Un fișier bat este în esență similar cu un fișier exe, dar codul său este mai simplu și constă din câteva linii de comandă.

Crearea unui fișier bat este destul de simplă. Puteți scrie comanda de lansare într-un fișier text simplu cu o extensie TXT, o puteți salva și schimba extensia în " .băţ" Voi descrie o altă metodă - crearea unui fișier bat folosind bloc-notesul gratuit Notepad++.

2.1. Deschideți Notepad++ ( îl puteți descărca de pe link).

2.2. Introduceți următoarea comandă:

@echo off R CMD BATCH C:\R\myscript.R

Echipa" @echo dezactivat" dezactivează afișarea mesajelor pe linia de comandă atunci când scriptul rulează, puteți schimba această comandă în " @echo activat„și urmăriți execuția scriptului în timp ce rulează.

Echipa" R CMD BATCH» începe execuția scriptului R.

În a doua linie, în loc de „ C:\R\scriptul meu.R" scrieți calea către fișierul dvs. de script R.

Fișierul rezultat va arăta astfel:

2.3. Salvați fișierul text creat cu extensia BAT. Pentru a face acest lucru, în meniul Notepad++, selectați „Fișier” - „Salvare ca” - „Fișier lot (bat, cmd, nt)”.

Dacă nu doriți să apară pe ecran o fereastră de linie de comandă atunci când scriptul R rulează automat, atunci compilați fișierul bat într-un exe - în acest caz, scriptul va rula în fundal și nu va interfera cu dvs.

3.1. Descărcați utilitarul gratuit „Bat To Exe Converter” de pe link.

3.2. Specificați fișierul bat care trebuie compilat, precum și calea și numele viitorului fișier exe.

3.3. În zona de vizibilitate a aplicației, comutați la Aplicație invizibilă.

3.4. Dacă doriți, setați o pictogramă pentru fișierul dvs.

Pentru a instala o pictogramă, accesați fila „Informații despre versiune” și utilizați butonul „...” pentru a selecta pictograma dorită în câmpul „Fișier pictogramă”.

Puteți utiliza orice imagine în format ICO ca pictogramă sau puteți să o desenați singur într-un editor online gratuit.

Faceți clic pe butonul „Compilați”.

4. Configurați Windows Task Scheduler

Pasul final de configurare este să adăugați sarcina la Windows Task Scheduler.

Windows Task Scheduler este un utilitar încorporat (analog Linux CRON), cu ajutorul căruia vă puteți programa la o anumită oră cu condiții specificate:

  • lansarea oricărui program;
  • trimiterea de email;
  • Afișează un anumit mesaj pe ecran.

4.1. Pentru a deschide programatorul de activități, copiați calea „ %windir%\system32\taskschd.msc /s».

4.2. În partea dreaptă a programatorului, selectați „Creați sarcină...”.

4.3. În fila General a casetei de dialog Creare sarcină, introduceți un titlu și, dacă este necesar, o scurtă descriere.

4.4. În fila „Declanșatoare”, configurați programul de rulare a scriptului: faceți clic pe „Creați” și setați, de exemplu, să repetați scriptul în fiecare luni la 12:45.

Acest lucru completează procesul de configurare a lansării scripturilor R într-un program. Dacă ați făcut totul corect, o nouă sarcină va apărea în listă.

Concluzie

Cu acest ghid, configurarea autorunității nu va dura mai mult de zece minute și va economisi timp în viitor.

Algoritmul acțiunilor:

  1. Setați variabila de mediu PATH la calea către consola R.
  2. Creați un script R care va efectua acțiunile dorite (de exemplu, salvarea rezultatului într-un fișier CSV sau scrierea într-o bază de date).
  3. Creați un fișier bat care conține calea către scriptul R.
  4. Compilați fișierul bat într-un exe, astfel încât să ruleze în fundal și să nu vă distragă atenția de la munca dvs.
  5. În Windows Task Scheduler, adăugați o sarcină recurentă pentru a rula fișierul bat și a seta un interval de timp specific.

Procesarea unor cantități uriașe de date, agregarea și transferul lor în orice bază de date este simplă și rapidă dacă vă organizați corect munca.


Primul lucru la care ar trebui să acordați atenție chiar înainte de a crea sarcini este dacă serviciul rulează " Planificator de sarcini" Este posibil ca acest serviciu să fi fost dezactivat când serviciile de sistem au fost configurate pentru a elibera memorie în timpul utilizării. Planificator de sarcini nu era nevoie. Acum, dacă sarcinile programate vor fi executate în mod regulat, atunci acest serviciu trebuie să fie trecut în modul de lansare automată. Pentru a vă asigura că serviciul rulează, rulați start — A executa — servicii.msc. Se va deschide fereastra de mai jos:

Găsiți serviciul „Task Scheduler” și asigurați-vă că pe teren Stat ea are Lucrări, și în câmp Tip de pornire — Auto. Dacă nu este cazul, faceți dublu clic pe numele serviciului și în fereastra care se deschide, ajustați valorile la cele indicate mai sus (pentru aceasta trebuie să aveți privilegii de administrator, adică contul dvs. trebuie să fie din grup). Administratorii).

Odată ce serviciul este pornit și tipul său de pornire este setat la automat, serviciul va porni la pornirea sistemului și job-urile vor rula conform programului.

Acum să creăm o sarcină.

Deschis Panou de controlși faceți clic pe Sarcini atribuite. Se va deschide următoarea fereastră:

Pentru a crea o sarcină nouă, faceți clic pe Adăugați sarcină.

În această fereastră trebuie să selectați programul care va fi lansat . De regulă, programul dorit nu se află în această listă și trebuie găsit folosind butonul Revizuire. De exemplu, am creat un folder Scheduler pe unitatea C și am plasat fișierul batch test.bat în el, care conține o secvență de comenzi care trebuie să fie rulate la un anumit moment. Prin apăsarea butonului Revizuire găsiți fișierul care va rula și apăsați Deschis. Dacă totul este făcut corect, Expertul Lucrări noi va afișa următoarea fereastră:

În câmp Nume trebuie să specificați numele acestei sarcini, care va fi afișat în fereastră . Numele poate fi orice. Dați un nume sarcinii, astfel încât mai târziu, când o deschideți, , vă puteți aminti imediat ce face această sarcină. În acest exemplu, am numit sarcina „ Testarea Scheduler-ului».

Apoi, trebuie să selectați perioada de început pentru această sarcină. Sunt posibile următoarele opțiuni:

  • . Sarcina va rula zilnic, fie numai în zilele săptămânii, fie la fiecare câteva zile la ora specificată. Toți acești parametri pot fi selectați în fereastra următoare, care va fi discutată mai jos.
  • . În fereastra următoare, puteți specifica dacă sarcina trebuie să fie rulată în fiecare săptămână și selectați zilele săptămânii în care sarcina va fi lansată la un anumit moment.
  • . Apoi, puteți specifica în ce luni ale anului trebuie lansată sarcina și să selectați în ce zile ale lunii sau în ce zile ale lunii la o anumită oră va fi lansată sarcina.
  • . În următoarea fereastră a expertului, puteți selecta data și ora pentru a începe sarcina. Această sarcină nu va mai fi efectuată.
  • Când computerul pornește. Nu există o fereastră următoare când alegeți această opțiune, ceea ce este logic, deoarece... Cu acest tip de pornire, sarcina va fi executată de fiecare dată când computerul pornește. Acest tip de lansare nu necesită autentificarea utilizatorului; sarcina va fi lansată în numele utilizatorului, care va trebui specificată în fereastra următoare.
  • Când vă conectați la Windows. Acest tip de pornire este similar cu cel precedent, cu diferența că sarcina va fi executată numai atunci când utilizatorul se conectează la Windows, adică. va introduce numele dvs. de utilizator și parola.

Acum să ne uităm la aceste tipuri de lansări de sarcini mai detaliat. După apăsarea butonului Mai departe Va fi afișată o fereastră în care trebuie să specificați parametri suplimentari de planificare pentru rularea sarcinii. Excepție fac ultimele două tipuri de pornire, când sarcina este executată la pornirea computerului sau când utilizatorul se conectează. Deci, introduceți numele sarcinii și selectați unul dintre tipurile de pornire, apoi faceți clic pe butonul Mai departe. În funcție de tipul de lansare selectat, vor fi oferite anumite setări pentru programul de lansare a activității.


Cu tipul de lansare zilnică, puteți alege dacă să rulați sarcina zilnic sau să o rulați numai în zilele lucrătoare (în mod firesc, sărbătorile din săptămână sunt considerate zile lucrătoare, sarcina se desfășoară de luni până vineri, inclusiv) sau rulați sarcina periodic , de exemplu, una o dată la trei zile. În aceeași fereastră, trebuie să selectați ora de începere a sarcinii. " data de început» vă va permite să amânați prima lansare a sarcinii până la o anumită dată, adică. dacă astăzi este prima zi a lunii și „ data de început» este setat pe a 10-a, apoi sarcina va începe să ruleze pe a zecea, în ciuda faptului că este programată să ruleze zilnic.


Cu tipul de lansare săptămânală, este posibil să rulați o sarcină în anumite zile ale săptămânii verificând zilele corespunzătoare ale săptămânii în fereastra prezentată mai sus în imagine. Puteți specifica că sarcina trebuie executată o dată la două săptămâni, adică, de exemplu, prima săptămână luni, miercuri și vineri, a doua săptămână sarcina nu este executată, a treia săptămână este executată luni, miercuri, vineri, al patrulea nu este executat etc. De asemenea, trebuie să specificați ora la care sarcina va fi executată în zilele specificate ale săptămânii.


Dacă jobul este lansat lunar, trebuie să marcați lunile în care jobul va fi lansat și să indicați data la care jobul va fi lansat. Vă rugăm să rețineți că ultima zi a lunii poate fi 28, 29, 30 sau 31, așa că dacă sarcina trebuie finalizată la sfârșitul lunii, atunci este mai bine să o programați pentru a rula în prima zi a următoarei luna la 00:01. Dacă este necesar să nu specificați o anumită dată pentru rularea unei sarcini, ci să o executați numai, de exemplu, în a treia vineri a lunilor specificate, atunci puteți comuta comutatorul corespunzător și selectați valorile necesare din listă. cutii.


Dacă selectați să rulați jobul o dată, trebuie doar să specificați data și ora la care va rula. Sarcina va fi lansată la ora specificată, iar după aceea nu va mai fi lansată. Atribuire de la nu va fi ștearsă, deci poate fi folosită în viitor prin corectarea datei și orei de începere. Acest tip de lansare a sarcinilor este potrivit pentru executarea neperiodică a sarcinilor în timp ce utilizatorul este departe de computer.

Când computerul pornește

După cum am menționat mai sus, cu acest tip de pornire, sarcina va fi executată de fiecare dată când computerul pornește, până când utilizatorul se conectează.

Când vă conectați la Windows

Această sarcină va fi executată atunci când utilizatorul se conectează.

Selectați programul care se potrivește cel mai bine cerințelor dvs. de frecvență de pornire, chiar dacă nu corespunde pe deplin cu ceea ce este necesar. De exemplu, dacă o sarcină trebuie executată în zilele lucrătoare la 21:00 și în weekend la 19:00, atunci în această etapă a creării sarcinii ar trebui să selectați să rulați sarcina săptămânal și, după crearea acesteia, să ajustați programul ca necesar. Un exemplu de astfel de setare este prezentat în figura de mai jos.

După setarea programului inițial, faceți clic pe butonul Mai departe. Un exemplu de fereastră care se deschide este prezentat în figura de mai jos.

În această fereastră trebuie să introduceți numele și parola sub care va fi lansată sarcina. În mod implicit, numele de utilizator este numele de utilizator curent. Aveți grijă când introduceți parola, deoarece... este ascuns de „stele”. Dacă parola este foarte complexă, atunci este mai bine să o tastați în orice editor de text (de exemplu, Caiet) și copiați în câmpurile corespunzătoare. Dacă se comite o eroare la introducerea parolei, nu va fi afișat niciun mesaj despre aceasta, dar sarcina nu va fi executată. De asemenea, rețineți că în Windows XP nu este acceptabilă utilizarea unei parole goale, deși un cont de utilizator poate avea o parolă goală. O parolă goală va duce, de asemenea, la eșecul lucrării. Pentru a remedia acest lucru în Windows XP, dați contului o parolă și introduceți-o în sarcina pe care o creați.

Sarcina programată va rula sub numele de utilizator care a fost introdus. Acestea. posibil de la un utilizator cu drepturi limitate (grup Utilizatori) rulează sarcini în numele unui cont fără a restricționa drepturile (grup Administratorii). Pentru a face acest lucru, atunci când creați o sarcină, în loc de numele sugerat al utilizatorului curent, introduceți numele unui utilizator cu drepturi administrative (utilizator inclus în grup Administratorii). Acest lucru va duce la faptul că, la finalizarea unei sarcini, programul va putea accesa acele funcții și fișiere la care un utilizator obișnuit nu are acces.

Un alt lucru care este ușor de uitat și care va duce la neterminarea sarcinilor programate este schimbarea parolei utilizatorului, cea pe care trebuie să o introduceți pentru a vă conecta la Windows. Dacă parola este schimbată, va trebui să o modificați pentru toate sarcinile atribuite, ceea ce este foarte incomod, dar crește securitatea.

După ce au fost introduse numele de utilizator și parola, faceți clic pe butonul Mai departe.

Dacă programul de lansare îndeplinește pe deplin cerințele, atunci după apăsarea butonului Gata,în fereastra prezentată în figura de mai jos, crearea va fi finalizată și în fereastra Sarcini atribuite V Panouri de control Va apărea sarcina nou creată. Dacă programul de lansare a activității necesită o reglare mai mare și mai fină, atunci verificați „ " și apăsați butonul Gata. În acest caz, se va deschide o fereastră pentru a configura opțiuni suplimentare pentru programarea sarcinii.

Dacă este nevoie să configurați parametri suplimentari pentru o sarcină programată, faceți clic dreapta pe sarcina creată în dosar Sarcini atribuite situat în Panouri de controlși selectați Proprietăți. Dacă setările suplimentare se vor schimba imediat după crearea unei sarcini, atunci în ultima fereastră la crearea unei sarcini (figura din capitolul anterior) trebuie să bifați caseta „ Setați opțiuni suplimentare...» și apăsați Gata. Oricare dintre aceste secvențe de acțiuni va determina deschiderea unei astfel de ferestre.

Această fereastră conține trei file cu parametri pentru reglarea fină a programului de lansare a activității. Toate setările situate pe acestea vor fi discutate în detaliu mai jos.

Pe prima filă Exercițiu, al cărui aspect este prezentat în figura de la începutul articolului, conține informații de bază despre sarcina programată. Acest:

  • Calea către fișierul în care sunt salvate setările sarcinii. În imagine, această cale este C:WINNTTasksTesting Scheduler.job
  • În câmp A executa este specificată calea către programul care rulează conform unui program. În acest exemplu este C:Scheduler est.bat
  • Buton Revizuire vă permite să schimbați calea către programul care urmează să fie lansat (dacă fișierul programului a fost mutat) sau să selectați alt program. Același lucru se poate face manual, introducând în câmp calea și numele fișierului executabil A executa situat deasupra butonului Revizuire.
  • Următorul câmp Dosarul de lucru conține calea către folderul în care programul care este programat să ruleze își stochează fișierele și creează rapoarte de lucru, dacă calea către rapoarte nu este specificată în programul însuși. Folosind valoarea acestui câmp, puteți redirecționa raportarea către un folder altul decât C:Scheduler, ca în exemplu.
  • Câmp text Un comentariu vă permite să stocați o descriere a sarcinii lansate. Acest lucru este convenabil atunci când mai multe persoane lucrează la computer, astfel încât să nu fie nevoie să înțelegeți pentru ce a fost creată sarcina.
  • Următorul câmp Utilizator conține numele utilizatorului sub numele căruia va fi lansată sarcina. Acest sens a fost discutat în detaliu la sfârșitul capitolului precedent.
  • Buton Setați o parolă are scopul de a schimba parola dacă numele de utilizator din câmpul corespunzător a fost schimbat. Acest buton nu are nicio utilizare practică, deoarece... Când încercați să salvați modificările aduse unei sarcini (inclusiv numele de utilizator), vi se va solicita o parolă.
  • Jackdaw Inclus... servește la activarea sau dezactivarea locurilor de muncă. Eliminarea acestuia va duce la stocarea sarcinii în folder Sarcini atribuite, dar nu va fi executat. Acest lucru este util atunci când o sarcină rulează din când în când conform unui program complex. Dezactivarea temporară a unei sarcini ajută la evitarea nevoii de a o șterge și de a o crea din nou atunci când trebuie să o rulați din nou.

Aspectul următoarei file :

Această filă oferă toate opțiunile pentru gestionarea programului de lansare a unei sarcini programate, care sunt mult mai largi decât cele care ar putea fi configurate în vrăjitorul de creare a sarcinilor și discutate în capitolul anterior. Să ne uităm la toate setările în ordine:

  • În partea de sus a filei, este afișată programarea curentă pentru sarcina programată.
  • Într-o casetă combinată Atribuiți o sarcină Puteți schimba tipul de program de lansare. Toate tipurile au fost discutate în capitolul anterior, așa că nu ne vom opri asupra lor.
  • Camp Timpul de începere conține ora la care sarcina va fi lansată.
  • Buton deschide fereastra de mai jos.

Această fereastră are câteva setări suplimentare de program care merită menționate separat.

  • data de început. Vă permite să specificați data pentru prima începere a sarcinii, după care sarcina va fi executată cu programul specificat. Acest câmp poate fi necesar atunci când sarcina trebuie începută la o anumită dată și nu imediat după creare.
  • data expirării. Acest câmp vă permite să specificați data la care lucrarea a fost executată ultima dată. După data specificată în acest câmp, sarcina nu va fi executată. Pentru a putea specifica data de încheiere, trebuie să bifați caseta corespunzătoare.
  • Grup de câmp Repetați sarcina. Dacă bifați caseta cu același nume, veți putea configura intervalul de pornire a activității. De exemplu, puteți rula o sarcină la fiecare 30 de minute timp de 8 ore sau până la o anumită oră. O opțiune foarte convenabilă pentru rezolvarea anumitor probleme de monitorizare a evenimentelor. De exemplu, uneori trebuie să verificați prezența unui fișier într-un anumit folder la fiecare cinci minute în timpul zilei de lucru și, dacă apare acolo, atunci rulați un script care va efectua anumite acțiuni asupra fișierului.

    Jackdaw Opriți locurile de muncă Este conceput pentru a finaliza o sarcină care rulează atunci când timpul de execuție a expirat. De exemplu, pe teren Fugi până când Ora indicată este 18:00. Dacă lucrarea este foarte mare și durează o jumătate de oră pentru a fi finalizată, atunci pornirea ei la 17:55 va face ca lucrarea să ruleze efectiv până la 18:25. Dacă această stare de lucruri este nedorită, atunci trebuie să bifați caseta Opriți treaba. În acest caz, sarcina va fi încheiată la ora 18:00, indiferent de situație.

  • Următorul grup de setări se referă la tipul de lansare al sarcinii selectat și este diferit pentru fiecare tip de lansare. Toate tipurile de setări ale acestora au fost discutate în capitolul anterior.
  • Jackdaw deschide cele mai largi posibilități de programare flexibilă pentru o singură sarcină. Dacă o bifați, în partea de sus a filei apare o casetă combinată, care listează toate programările și butoanele create pentru sarcină. CreaȘi Șterge pentru gestionarea programelor.

    Crearea mai multor programe poate satisface aproape orice dorință de timp și frecvență de lansare a sarcinii. De exemplu, puteți configura o sarcină astfel încât să ruleze luni la 19:00 la fiecare 10 minute timp de 2 ore, marți la 20:00 la fiecare 30 de minute timp de o oră, miercuri la 14:00 la fiecare 5 minute până la 20: 00, etc. După cum devine deja clar, pentru a implementa o astfel de reglare fină a lansării sarcinii, trebuie să creați un program folosind butonul Crea. Fiecare program pe care îl creați este adăugat în caseta combinată din partea de sus a filei. Pentru a configura sau șterge unul dintre programe, trebuie să îl selectați din listă și apoi fie să îl configurați așa cum este descris mai sus, fie să îl ștergeți folosind butonul corespunzător.

Pentru a ilustra pașii descriși, am creat un program care să ruleze sarcina în zilele lucrătoare la 21:00 și în weekend la 9:00. Pentru asta am creat doua programe:

Ultima a treia filă , prezentat mai jos, conține setări suplimentare pentru activități.

  • Jackdaw Ștergeți sarcina, dacă nu există o repetare programată, are scopul de a elimina sarcinile „o singură dată” din dosar Sarcini atribuite V Panouri de control. Dacă bifați această casetă, sarcina va fi ștearsă dacă programul său de lansare nu include executări ulterioare.
  • Camp Nu mai mult de vă permite să specificați timpul maxim pentru finalizarea unei sarcini. Puteți forța execuția să se oprească dacă lucrarea durează mai mult decât timpul specificat.
  • Grup de setări Timp Timpul de inactivitate vă permite să executați o sarcină numai dacă computerul a fost inactiv de ceva timp. Util pentru planificarea lansării sarcinilor care consumă mult resurse care ocupă tot timpul procesorului în timpul execuției lor, încărcându-l la 100%.
  • Primele două coroce din grup Gestionare a energiei vă permit să specificați dacă să rulați o sarcină programată pe un laptop dacă rulează pe baterii. Ultima, a treia casetă de selectare vă permite să „treziți” computerul atunci când este în modul standby (modul cu consum redus de energie, când aproape toate dispozitivele computerului sunt oprite, dar este pornit și își restabilește funcționarea la ieșirea din modul standby într-un câteva secunde și toate aplicațiile care sunt deschise în momentul intrării în modul de așteptare nu sunt încheiate și, de asemenea, așteaptă ca computerul să iasă din modul de așteptare).

Pentru a salva toate modificările făcute, faceți clic pe butonul Bine, după care vi se va solicita să introduceți o parolă pentru utilizatorul al cărui nume este indicat în prima filă.

Fiți atenți când introduceți parola. Dacă parola este introdusă incorect în ambele câmpuri, atunci nu va fi emis niciun avertisment în acest sens, iar sarcina programată nu va începe la ora specificată.

Următorul capitol oferă exemple ale celor mai obișnuite programări pentru rularea joburilor folosind .

Acum să ne uităm la mai multe opțiuni pentru programarea sarcinii configurate. Toate programele rulează fișierul test.bat din C:Scheduler. Am creat mai întâi sarcina folosind vrăjitorul, apoi în fereastră faceți clic dreapta pe el și selectați Proprietăți.

Pe prima filă Exercițiu Nu am făcut nicio modificare, așa că ea nu va participa la descrierea programelor. Ultima filă de asemenea, nu va apărea în exemple, cu excepția unei sarcini „o singură dată”. Lista opțiunilor de programare discutate mai jos:

Lansare zilnică a sarcinii

Primul exemplu de configurare arată cum să configurați o sarcină să ruleze zilnic la ora 21:00. Cea mai simplă versiune a programului, care este creată de un expert fără configurare ulterioară. Tab V Proprietăți Sarcina creată arată astfel:

Acest program, în opinia mea, nu necesită comentarii suplimentare. Sarcina rulează în fiecare zi la ora 21:00.

Executarea unei sarcini o dată la două zile

Acest program diferă de cel precedent doar prin faptul că rulează o dată la două zile.

După cum puteți vedea în captură de ecran, în câmp pe zi, valoarea este setată la Every 2nd day. Acest lucru va face ca sarcina să ruleze o dată la două zile. Puteți introduce orice valoare în acest câmp.

Lansare zilnică întârziată a sarcinii

În acest exemplu, sarcina este programată să ruleze zilnic, dar prima sa rulare este întârziată cu 10 zile.

După cum se vede, în Setari aditionale Data de începere a sarcinii este setată pe 17, în ciuda faptului că sarcina a fost creată pe 6. Astfel, am creat o sarcină, dar am întârziat începerea lansării sale zilnice cu 10 zile.

Executarea unei sarcini zilnic până la o anumită dată și apoi ștergerea sarcinii din

Cu acest program, sarcina rulează zilnic până la o anumită dată. Când se atinge ultima dată de rulare, sarcina este eliminată din .

Acest program rulează sarcina în fiecare zi, începând pe 7 și terminând pe 15, după cum se spune prezentat în figura de mai sus. Pe fila Setări arată că caseta de selectare este bifată Ștergeți sarcina. Setarea acestei casete de selectare va duce la ștergerea sarcinii, după ultima rulare .

Executarea unei sarcini în diferite zile ale săptămânii la ore diferite

Acest exemplu demonstrează configurarea unui program de lansare a activității în zile diferite ale săptămânii la ore diferite.

Utilizând acest program, a fost implementată următoarea sarcină. Sarcina începe în zilele lucrătoare la ora 21:00 și în weekend la ora 9:00. Pe fila caseta de selectare a fost bifată Afișați mai multe programe, apoi au fost verificate zilele lucrătoare și ora de lansare a sarcinii a fost stabilită la 21:00. Apoi, folosind butonul Creare, a fost creat un al doilea program, tipul de lansare a fost schimbat în și a verificat căsuțele pentru weekend. Acum, în zile diferite, sarcina va fi lansată în momente diferite.

Puteți crea mai multe programe pentru a o ajusta când o sarcină rulează în zile diferite, până la și inclusiv crearea a șapte programe pentru a configura un program pentru a rula o sarcină la un moment diferit în fiecare zi a săptămânii.

Rulați o sarcină în fiecare minut în timpul programului de lucru în zilele lucrătoare

Acest program rulează o sarcină în fiecare minut în timpul zilei de lucru și numai în zilele lucrătoare. O astfel de programare va fi utilă pentru a verifica dintr-un script dacă un fișier este prezent într-un anumit folder. De exemplu, în fiecare zi, la ore diferite, filialele încarcă rapoarte cu privire la munca efectuată în ziua precedentă pe FTP de la sediul central, care ar trebui să fie dezarhivate automat și importate prin script în baza de date corporativă. Planificatorul rulează un script care verifică dacă fișierul apare în folderul specificat; dacă o face, efectuează acțiunile necesare cu acesta, iar dacă fișierul nu există, scriptul se termină.

Programul începe în fiecare zi lucrătoare la ora 8:00. ÎN Setari aditionale afirmă că sarcina rulează din nou și din nou în fiecare minut până la ora 19:00. Astfel, întârzierea maximă în procesarea unui fișier care apare într-un folder va fi de secunde.

Lansare lunară a sarcinii

Acest exemplu arată cum să configurați o sarcină să ruleze o dată pe lună. De regulă, o astfel de frecvență este necesară pentru a rula scripturi care analizează jurnalele din ultima lună, creează statistici și arhivează jurnale.

Sarcina este programată să ruleze în primul minut al noii luni. Acest lucru se datorează faptului că o lună poate avea 28, 29, 30 sau 31 de zile. Pentru a nu vă crea propriul program pentru fiecare lună, este mai logic să finalizați sarcina în prima zi a fiecărei luni.

Programele construite pe aceste exemple vor putea rula sarcina exact la momentul respectiv, la fel de des și în zilele în care este necesar pentru a rezolva sarcina. Setări atât de flexibil încât puteți crea un program atât de complex, cât doriți. Utilizare vă permite să refuzați utilizarea utilităților care pot fi instabile, vor ocupa o parte din resursele sistemului sau nu vor avea flexibilitatea necesară a setărilor.

În capitolul următor, voi vorbi pe scurt despre cum să testați jobul pe care ați creat-o pentru a vă asigura că funcționează fără probleme prima dată când o executați.

Nu este suficient să creezi o sarcină și să scrii un program sau un script care va rula . Este necesar să efectuați un test de rulare a sarcinii pentru a vă asigura că sarcina funcționează exact așa cum a fost planificat și că nu există probleme la rularea acesteia. Acest lucru este destul de ușor de făcut.

Faceți clic dreapta pe sarcina creată în și selectați A executa. Sarcina va fi începută imediat, indiferent de program.

Cele mai frecvente erori la crearea unei sarcini, care duc la ca sarcina să nu pornească la ora specificată sau la eșec în timpul unui test de rulare a sarcinii: parola introdusă incorect. La fel de des, puteți întâlni că o sarcină nu începe din cauza unei parole goale de cont. Windows 2000, spre deosebire de Windows XP, va rula sarcina sub un cont cu o parolă goală. În XP, sarcina nu va fi lansată. Soluția la această problemă este să setați o parolă pentru cont și să o specificați în setările activității.

O altă eroare poate fi cauzată de faptul că calea către programul sau scriptul pe care sarcina îl rulează este incorectă. Inclusiv, dacă există spații în calea către programul sau scriptul care urmează să fie lansat, atunci calea trebuie inclusă între ghilimele.

O altă problemă cu rularea unei sarcini programate poate fi cauzată de un serviciu care nu rulează . Vă rugăm să rețineți că, dacă există sarcini programate, atunci modul de pornire a serviciului Planificator de sarcini ar trebui să fie Auto. Dacă modul de pornire a serviciului Manual, atunci vrăjitorul de creare a sarcinilor va începe fără probleme, deoarece Windows va lansa automat serviciul necesar atunci când deschideți expertul și după repornirea serviciului va rămâne nepornit și sarcina nu va fi executată. Cum să verificați și să setați modul de pornire a serviciului Planificator de sarcini V Auto, a fost descris mai sus.

Dacă rularea de testare a sarcinii are succes, în fereastra principală , în coloană Rezultatul trecut va apărea valoarea 0x0. Aceasta indică faptul că lansarea sarcinii a avut succes. Dacă lansarea sarcinii a eșuat dintr-un motiv oarecare, atunci în coloană Stat se va scrie " Lansarea a eșuat" Pentru a afla de ce sarcina nu a început, deschideți jurnalul de lucru .

Imaginea arată meniul Programator suplimentar. Pentru a deschide jurnalul de lucru, selectați elementul din meniul de jos Vizualizare jurnal. Un exemplu de eroare înregistrată este prezentat mai jos. „Testing Scheduler.job” (test.bat) 03/14/2004 20:51:20 ** EROARE ** O încercare de a utiliza contul de job a eșuat, astfel încât jobul nu a fost executat. Eroare specifică: 0x8007052e: Conectare eșuată: numele de utilizator sau parola nu au fost recunoscute. Verificați dacă numele de utilizator și parola sunt corecte și încercați din nou.

Pentru a obține eroarea specificată, am introdus în mod specific parola de utilizator greșită în sarcină și am rulat-o folosind comanda A executa asa cum sa discutat mai sus.

Deci folosind jurnalul de lucru vă va ajuta să eliminați rapid motivul pentru care sarcina nu începe.

Jurnalul de lucru se află în fișierul SchedLgU.Txt, care se află în rădăcina sistemului, adică. în folderul în care este instalat Windows. Codificarea acestui fișier este Unicode.

Numara Starea programatorului poate conține valori explicate în tabelul de mai jos.

Testele de succes ale unei sarcini nu înlocuiesc nevoia de monitorizare constantă a executării sarcinii. După ce a pus sarcina în operațiune „de luptă”, nu uitați să revizuiți periodic jurnalul și . O soluție mai rezonabilă este să creați un fișier jurnal al sarcinii în sine și să deschideți acest jurnal la finalizarea activității sale. De exemplu, când veniți la serviciu dimineața, veți vedea o fereastră de editor deschisă cu un fișier jurnal. Acest lucru vă va obliga să vizualizați involuntar rezultatul sarcinii, iar absența unei ferestre deschise va însemna probleme care au apărut fie la pornirea sarcinii, fie în timpul executării acesteia. Acest lucru vă va permite să rezolvați rapid problema.

Adesea este nevoie de a efectua automat anumite acțiuni pe computerele utilizatorilor dintr-o rețea locală. Administratorul poate gestiona sarcini pe computerele utilizatorilor de la distanță prin rețea. Contul din care vor fi gestionate sarcinile trebuie să aibă drepturi Administrator pe computerul utilizatorului.

Pentru a crea, modifica sau șterge o sarcină pe computerul utilizatorului prin rețea, deschideți prin reţea calculatorul lui.

Printre alte resurse partajate pe computerul utilizatorului se numără Sarcini atribuite. Deschide acest folder. Un exemplu de fereastră este prezentat în figura următoare.

Pentru a crea o sarcină nouă pe computerul utilizatorului, faceți clic dreapta și selectați din meniu Creați sarcină programată, așa cum se arată în figura de mai sus. După aceasta, va fi creat unul nou pe computerul utilizatorului. gol exercițiu. Expertul nu va fi lansat, deoarece locul de muncă este creat prin rețea, nu local. După ce ați introdus numele noii sarcini, trebuie să configurați proprietățile acesteia. Acest lucru se poate face în fereastra care se deschide făcând clic dreapta pe o activitate nouă când selectați un element de meniu Proprietăți.

Când configurați o lucrare, rețineți că lucrarea este configurată de la distanță, nu local.

Toți parametrii unei sarcini care este configurată de la distanță sunt identici cu setările unei sarcini locale și au fost descriși mai sus.

Windows XP și mai vechi au un utilitar de linie de comandă numit schtasks, care vă permite să gestionați sarcinile programate pe computerele din rețeaua locală. Acest utilitar va fi indispensabil pentru gestionarea sarcinilor din scripturi. Ajutor despre cheile pentru a rula acest utilitar poate fi obținut prin tastarea în linia de comandă

Cele mai bune articole pe această temă