Làm vic vi Windows Server 2008 Task Scheduler – Phn 1
Ngu
n:quantrimang.com
Brien M. Pose
y
Qun tr mng - Windows Task Scheduler có t rt lâu ri. Công c này xut
hin ít nht cũng t thi Windows NT 4.0 và đã gii quyết được nhiu vn đề
trong nhng năm đã qua. T thi đại ca Windows NT, Windows Task Schedule
r
đã tn ti dưới dng mt công c dòng lnh có tên AT.
AT được s dng để chy các nhim v mt thi đim c th. Mc dù AT đã
thc hin tt công vic ca nó nhưng nó vn yêu cu qun tr viên phi nhp
vào mt s các khóa chuyn đổi dòng lnh phc tp.
Chính vì s phc tp đó nên Microsoft đã gii thiu mt giao din đồ ha cho
công c AT (có l được phát hành đầu tiên trong Windows 98 Resource Kit).
Công c này có tên gi WinAT, đã đơn gin hóa quá trình x lý bng cách s
dng Windows task scheduler, tuy nhiên có mt s lý do mà nó chưa bao gi
đáp ng được các yêu cu ca các qun tr viên.
Mc dù vy nhưng AT vn tn ti trong Windows Vista và Windows Server 2008,
Microsoft đã mang Windows Task Schedulers sang tn thế k 21. Lnh AT
không thc s được thay đổi nhiu nhưng thc tế nếu quan sát màn hình
capture được th hin trong hình A, bn s thy rng phiên bn Windows Vista
ca lnh AT cũng ging như nhng gì được s dng nhiu trong các phiên bn
Windows trước đây.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Hình A: Phiên bn Windows Vista ca lnh AT ging như nhng gì bn vn thy
nhiu trong các phiên bn Windows cũ
Các phiên bn Windows Vista và Windows Server 2008 ca Task Scheduler
cung cp nhiu tính năng hơn so vi nhng gì đã được th hin trong các phiên
bn trước, tuy nhiên các tính năng mi này vn chưa được bc l thông qua
lnh AT mà thay vào đó, có mt giao din người dùng mi cung cp cho bn s
truy cp vào tt c các tính năng mi này. Trong Windows Server 2008, bn có
th truy cp vào Windows Task Scheduler bng cách m Server Manager và
điu hướng thông qua cây giao din để vào Server Manager | Configuration |
Task Scheduler. Bn có th quan sát v din mo ca giao din trong hình B.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Hình B: Màn hình Windows Task Scheduler ban đầu hin th tt cc nhim v
đã được hoàn thành trong 24h va qua.
Các Trigger
Mt trong nhng khác bit ln nht gia task scheduler ca Windows Server
2008 và Windows Vista là s lượng các trigger có sn. Mt trigger là mt s kin
để to nên hành động đã được lp lch biu. Nếu bn đang s dng lnh AT như
mt giao din cho Windows Task Scheduler, thì ch có trigger có sn đối vi bn
là schedule trigger. Cho ví d, bn có th cu hình Windows Task Scheduler để
thc hin mt hành động ti mt thi đim c th nào đó. Bn cũng có tùy chn
to s kin din ra có tính cht định k, nhưng đó là các tùy chn trigger khác.
Nếu bn s dng giao din đồ ha cho Windows Task Scheduler, bn s có tùy
chn cho vic to các trigger được lp lch trình, tuy nhiên có rt nhiu tùy chn
có sn khác na. Mt trong s các trigger khác được cung cp đây gm:
At Log On
At Startup
On Idle
On an Event
At Task Creation / Modification
On Connection to User Session
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
On Disconnect from User Session
On Workstation Lock
On Workstation Unlock
Như nhng gì bn có th hình dung, các kiu trigger khác nhau này cho phép
bn rt nhiu kh năng linh hot. Cho ví d, bn có th to mt nhim v để t
động chy mt kch bn khi mt s kin h thng nào đó xut hin. Ngược li
bn có th to mt nhim v để hin th mt thông báo cnh báo bo mt mi khi
người dùng m khóa máy tính ca h.
Các Action
Microsoft đã to rt nhiu kiu schedule trigger mi, h cũng cho phép bn có
nhiu tùy chn trong quá trình thc hin hành động nào đó khi mt trigger xut
hin. Nếu đã tng làm vic vi AT command, thì bn s biết rng trước đây tùy
ch có tùy chn ca bn cho vic thc hin hành động để chy mt lnh. Lnh
này có th là mt chương trình thc thi, hoc nó cũng có th là mt file .bat.
Tuy nhiên Windows Task Scheduler GUI trong Windows Server 2008 vn cho
phép bn thc thi lnh khi mt trigger xut hin, nhưng bn không ch có tùy
chn đó mà còn có th gi mt email (vi mt đính kèm mang tính tùy chn)
hoc hin th mt thông báo trong mt ca s trên máy tính mà trên đó trigger
xut hin.
Nói theo góc độ k thut, tt c các tùy chn này đều hoàn toàn mang tính kh
thi khi s dng lnh AT. S khác bit đây là nếu bn mun s dng lnh AT
để gi mt thông báo email hoc để hin th mt thông báo văn bn nào đó thì
bn s phi viết mt kch bn để to thông báo, sau đó thiết lp mt nhim v để
khi chy kch bn ti thi đim lp lch trình. Windows Server 2008 cho phép
bn hoàn toàn thoi mái trong vic to kch bn vì nó cung cp các công c hin
th các thông báo văn bn email. Tt c nhng gì bn cn phi thc hin là đin
vào trong các trường.
Các điu kin
Điu thú v v Windows Server 2008 Task Scheduler là rng nó còn cho phép
bn có th kim soát các điu kin trigger nào có hiu lc. Cho ví d, bn có th
ch mun mt nhim v lp lch trình để chy nếu máy tính chy bng ngun AC,
bng không trong trường hp nó chy bng battery. Ngược li nếu máy tính
đang trong chế độ ng đông (hibernation) thì bn cn phi quyết đinh xem máy
tính có nên thc gic để thc hin nhim v đã được kích hot, hoc mun máy
tính vn chế độ ng.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com
Nếu Windows đang chy trên mt laptop thì đôi khi kết ni mng có th b đứt
(kết ni mng không dây). Nếu nhim v đã được kích hot ph thuc vào mng
thì nó s không có tác dng khi chy, chính vì vy bn cn làm sao để Windows
biết được có hay không nhim v ph thuc vào mng.
Trên đây là tt c các ví d v các điu kin có th nh hưởng đến cách mt
nhim v có th chy. Như nhng gì bn có th thy trong hình C, Windows cho
phép bn thiết lp trước các điu kin này, và các điu kin khác để Windows
Task Scheduler biết được điu kin nào s chy nhim vch hot.
Hình C: Windows cung cp mt s các điu kin mang tính tùy chn để bn có
th cu hình
Các thiết lp
Các thiết lp cũng ging như các điu kin, tuy nhiên được s dng khi mt
nhim v kích hot đang chy. Cho ví d, mt thiết lp cho phép bn thông báo
cho Windows biết nhng gì cn phi thc hin nếu nhim v kích hot tht bi,
hoc nếu nó chy nhưng vượt quá thi gian cho phép. Bn cũng có th s dng
các thiết lp này để áp đặt mt nhim v phi dng trong các tình hung nào đó
hoc thm chí còn t động xóa mt nhim v đã quá hn. Hãy xem các thiết lp
có sn đối vi bn trong hình D.
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com