chto ne imelos' dostatochnoj moshchnosti processora, chtoby vypolnit' mnogo rabot interaktivno. |to izmenilos' na bolee sovremennyh sistemah.
Segodnya, naibolee obshchee ispol'zovanie etih funkcij dolzhno vypolnit' regulyarno planiruemye promyshlennye raboty. Vy ne mozhete hotet' vashih normal'nyh pol'zovatelej, predstavlyayushchih lyuboj cron ili pri rabotah.
Imeyutsya dva sposoba upravlyat' ispol'zovaniem etih funkcij. Vy mozhete zapreshchat' opredelennym pol'zovatelyam iz ispol'zovaniya etih funkcij, ili Vy mozhete ogranichivat' ispol'zovanie spiskom opredelennyh pol'zovatelej. |to vklyuchaet chetyre fajla:
/var/adm/cron/cron.allow /var/adm/cron/cron.deny /var/adm/cron/at.allow /var/adm/cron/at.deny
Dva otvergayushchih fajla "deny" sushchestvuyut, no pusty.
Dva pozvolyayushchih fajla "allow", ne sushchestvuyut v raspredelennoj sisteme. Esli oni sozdany, to otvergayushchie fajly ignoriruyutsya.
Pri etom ispol'zovanie funkcij cron razreshaetsya tol'ko tem pol'zovatelyam, ch'i userid perechisleny v pozvolyayushchem fajle. |to pravilo primenyaetsya dazhe dlya pol'zovatelya root, kotoryj dolzhen yavnym sposobom ukazan v pozvolyayushchem fajle.
Osobenno dlya bol'shih serverov, rekomenduetsya sozdanie fajlov /var/adm/cron/cron.allow i /var/adm/cron/at.allow, soderzhashchie imena root i imena teh pol'zovatelej, kotorym razreshaetsya zapuskat' planiruemye promyshlennye raboty.
Komanda cronadm polezna dlya proverki tekushchego sostoyaniya cron:
cronadm cron -l (list all cron files) cronadm cron -l joe (list joe's cron files) cronadm cron -v (list job submission status) cronadm at -l (list existing at jobs) cronadm at -l joe (list joe's at jobs) cronadm at -v (list submission status)
Komanda mozhet takzhe ispol'zovat'sya, chtoby udalit' raboty iz etih ocheredej. Esli cron rabota ne sushchestvuet dlya opredelennogo pol'zovatelya, Vy poluchite soobshchenie AIX otnositel'no "fajl ili direktoriya, ne najdeny".