FreeBSD-ийн хамгийн ашигтай хэрэгслүүдийн нэг нь cron(8) юм.
cron
хэрэгсэл ард ажилладаг бөгөөд
/etc/crontab
файлыг байнга шалгаж
байдаг. cron
хэрэгсэл
/var/cron/tabs
сангаас шинэ
crontab
файлуудыг бас шалгадаг.
Эдгээр crontab
файлууд нь тусгай функцуудыг
агуулдаг бөгөөд эдгээрийг cron
тодорхой хугацаанд
ажиллуулах ёстой байдаг.
cron
хэрэгсэл системийн crontab болон хэрэглэгчийн
crontab гэсэн хоёр төрлийн тохиргооны файлыг ашигладаг. Энэ хоёр хэлбэршилтийн
зөвхөн ялгаа нь зургаа дахь талбараас хойш юм. Системийн crontab дээр cron
тушаал зургаа дахь талбар дээр зааж өгсөн хэрэглэгчээр тушаалыг ажиллуулна.
Хэрэглэгчийн crontab дээр crontab үүсгэсэн хэрэглэгчээр бүх тушаалыг
ажиллуулах ба зургаа дахь талбар нь хамгийн сүүлийн талбар юм; энэ нь аюулгүй байдлын
нэг чухал боломж юм.
Хэрэглэгчийн crontab-ууд нь хэрэглэгчдэд root
эрхийн шаардлагагүйгээр бодлогуудыг цагийн хуваариар ажиллуулах боломж олгодог.
Хэрэглэгчийн crontab дахь тушаалууд нь crontab-ийг эзэмшиж байгаа хэрэглэгчийн
эрхээр ажилладаг.
root
хэрэглэгч бас бусад хэрэглэгчийн нэгэн адил
хэрэглэгчийн crontab-тай байж болно. root
хэрэглэгчийн
crontab нь /etc/crontab
-аас
(системийн crontab) тусдаа байна. Яагаад гэвэл системийн crontab нь заасан
тушаалуудыг root эрхээр ажиллуулдаг учраас
root
хэрэглэгчийн хувьд ихэнхдээ хэрэглэгчийн crontab
шаардлагагүй байдаг.
Системийн crontab /etc/crontab
файлыг харцгаая:
# /etc/crontab - root's crontab for FreeBSD # # $FreeBSD: src/etc/crontab,v 1.32 2002/11/22 16:13:39 tom Exp $ ## SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin
HOME=/var/log # # #minute hour mday month wday who command
# # */5 * * * * root /usr/libexec/atrun
FreeBSD-ийн ихэнх тохиргооны файлуудын адил | |
Эхлээд орчин тодорхойлогдох шаардлагатай. Тэнцүүгийн ( | |
Энэ мөр нь нийт долоон талбарыг тодорхойлдог. Энд жагсаагдсан утгууд нь
| |
Энэ сүүлийн мөр нь дээр дурдсан утгуудыг тодорхойлдог. Энд бид
хэд хэдэн Тушаалууд тэдгээрт өгч болох дурын тооны тугуудтай байж болно; гэхдээ олон мөр болон уртассан тушаалууд урагшаа ташуу «\» үргэлжлүүлэх тэмдэгтээр хуваагдсан байх ёстой. |
Энэ нь crontab
файл болгоны хувьд үндсэн тохиргоо
байна, гэхдээ нэг зүйл нь үүнээс өөр байна. Хэрэглэгчийг заадаг зургаа дахь талбар
нь зөвхөн системийн /etc/crontab
файлд байна.
Энэ талбарыг хэрэглэгчийн crontab
файлуудын хувьд
орхих хэрэгтэй.
Та энд тайлбарласан процедурыг ашиглан системийн crontab
/etc/crontab
-ийг засаж болон суулгах
хэрэггүй. Зүгээр л өөрийн дуртай засварлагчийг ашигла:
cron
хэрэгсэл файл өөрчлөгдсөнийг мэдээд тэр даруй
шинэчлэгдсэн хувилбарыг ашиглаж эхэлнэ. Дэлгэрэнгүй мэдээллийг
Энэ БХА-ын оруулгаас үзнэ үү.
Хэрэглэгчийн бичсэн шинэ crontab
файлыг суулгахын тулд
эхлээд өөрийн дуртай засварлагчийг ашиглаад зөв хэлбэршилттэй файл үүсгээд дараа нь
crontab
хэрэгслийг ашигла.
Хамгийн их ашиглагддаг тушаал бол:
%
crontab crontab-file
Энэ жишээн дээрх crontab-file
нь
урд нь үүсгэгдсэн crontab
-ийн файлын нэр юм.
Суулгасан crontab
файлуудыг үзүүлдэг
тохируулга бас байдаг: -l
тохируулгыг
crontab
уруу өгч ажиллуулаад гарах үр дүнг
хараарай.
Өөрийн crontab файлыг загвар ашиглалгүйгээр эхнээс нь эхлүүлэхийг хүссэн
хэрэглэгчдэд зориулсан crontab -e
тохируулга байдаг.
Энэ нь сонгосон засварлагчийг хоосон файлтай ажиллуулдаг. Файл хадгалагдсаны
дараа автоматаар crontab
тушаалаар суулгагддаг.
Хэрэглэгчийн crontab
-ийг
бүр мөсөн устгахыг хүсвэл crontab
-ийг -r
тохируулгатай ашиглаарай.
Энэ болон бусад баримтуудыг ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/ хаягаас татаж авч болно.
FreeBSD-ийн талаар
<questions@FreeBSD.org>
хаягтай холбоо барихаасаа өмнө
баримтыг уншина уу.
Энэ бичиг баримттай холбоотой асуулт байвал
<doc@FreeBSD.org>
хаягаар цахим захидал явуулна уу.
Энэ бичиг баримтын орчуулгатай холбоотой асуулт байвал
<admin@mnbsd.org>
хаягаар цахим захидал явуулна уу.