ຮຽນຮູ້ Linux Command-at

ຊື່

at, batch, atq, atrm-queue, examine or delete jobs for later execution

Synopsis

ຢູ່ [ -V ] [ -q queue ] [ -f file ] [ -mldbv ] TIME
at-c job [ job ... ]
atq [ -V ] [ -q queue ]
atrm [ -V ] job [ job ]
batch [ -V ] [ -q queue ] [ -f file ] [ -mv ] [ TIME ]

ລາຍລະອຽດ

ໃນ ແລະ batch ອ່ານ ຄໍາສັ່ງ ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານຫຼືໄຟລ໌ທີ່ກໍານົດໄວ້ເຊິ່ງຈະຕ້ອງໄດ້ຮັບການປະຕິບັດໃນເວລາຕໍ່ມາໂດຍໃຊ້ shell ທີ່ກໍານົດໂດຍຕົວແປສະພາບແວດລ້ອມຂອງຜູ້ໃຊ້ SHELL , shell login ຂອງຜູ້ໃຊ້, ຫຼືສຸດທ້າຍ / bin / sh .

ຢູ່

ປະຕິບັດ ຄໍາສັ່ງ ໃນເວລາທີ່ລະບຸ.

atq

ລາຍການວຽກງານທີ່ຍັງຄ້າງຂອງຜູ້ໃຊ້, ເວັ້ນເສຍແຕ່ວ່າຜູ້ໃຊ້ແມ່ນ superuser; ໃນກໍລະນີນັ້ນ, ວຽກງານຂອງທຸກໆຄົນແມ່ນຢູ່ໃນລາຍການ. ຮູບແບບຂອງສາຍຜົນຜະລິດ (ຫນຶ່ງສໍາລັບແຕ່ລະວຽກ) ແມ່ນ: ຈໍານວນວຽກ, ວັນທີ, ຊົ່ວໂມງ, ວຽກເຮັດງານທໍາ.

atrm

ລຶບວຽກ, ກໍານົດໂດຍຈໍານວນວຽກຂອງພວກເຂົາ.

batch

ປະຕິບັດຄໍາສັ່ງເມື່ອລະດັບລະບົບການລະບົບອະນຸຍາດ; ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ໃນເວລາທີ່ສະເລ່ຍການໂຫຼດຫຼຸດລົງຕໍ່າກວ່າ 0.8, ຫຼືມູນຄ່າທີ່ລະບຸໃນການເອີ້ນຂອງ atrun .

ອະນຸຍາດໃຫ້ອະທິບາຍເວລາສະລັບສັບຊ້ອນທີ່ຍຸດຕິທໍາ, ຂະຫຍາຍມາດຕະຖານ POSIX.2. ມັນຍອມຮັບເວລາຂອງຮູບແບບ HH: MM ເພື່ອເຮັດວຽກໃນເວລາທີ່ກໍານົດໄວ້ໃນເວລາດຽວກັນ. (ຖ້າວ່າເວລານັ້ນຜ່ານໄປແລ້ວ, ມື້ຕໍ່ໄປຈະຖືກຄາດ). ທ່ານຍັງອາດຈະລະບຸ ເວລາທ່ຽງຄືນ, ເວລາທ່ຽງ ຫຼື ເວລາທ່ຽງຄືນ (4 ໂມງແລງ) ແລະທ່ານສາມາດມີເວລາຕໍ່ມື້ຕໍ່ຫນ້າກັບ AM ຫຼື PM ສໍາລັບແລ່ນໃນຕອນເຊົ້າຫຼື ຕອນແລງ.

ທ່ານຍັງສາມາດບອກໄດ້ວ່າມື້ໃດວຽກຈະດໍາເນີນການ, ໂດຍໃຫ້ວັນທີໃນວັນ ເດືອນນາມສະກຸນ ທີ່ມີ ປີ ເລືອກ , ຫຼືໃຫ້ວັນທີແບບ MMDDYY ຫຼື MM / DD / YY ຫຼື DD.MM.YY. ຂໍ້ກໍານົດຂອງວັນທີ ຕ້ອງ ປະຕິບັດຕາມຂໍ້ກໍານົດຂອງເວລາຂອງມື້. ທ່ານຍັງສາມາດໃຫ້ເວລາເຊັ່ນ : + count time-units, ບ່ອນທີ່ ຫນ່ວຍງານ ທີ່ໃຊ້ເວລາສາມາດເປັນ ນາທີ, ຊົ່ວໂມງ, ມື້ ຫຼື ອາທິດ ແລະທ່ານສາມາດບອກໄດ້ ທີ່ ຈະດໍາເນີນວຽກເຮັດວຽກໃນມື້ນີ້ໂດຍໃຊ້ເວລາກັບ ມື້ນີ້ ແລະເຮັດວຽກໃນມື້ອື່ນ ໂດຍ suffixing ທີ່ໃຊ້ເວລາກັບ ມື້ອື່ນ.

ຕົວຢ່າງເຊັ່ນການເຮັດວຽກໃນເວລາ 4 ໂມງແລງ 3 ມື້ນັບຈາກນີ້ທ່ານຈະເຮັດໃນເວລາ 4 ໂມງແລງ + 3 ມື້ເພື່ອດໍາເນີນການເຮັດວຽກຢູ່ 10 ໂມງເຊົ້າວັນທີ 31 ກໍລະກົດທ່ານຈະເຮັດຢູ່ທີ່ 10 ໂມງເຊົ້າ ວັນທີ 31 ກໍລະກົດ ແລະດໍາເນີນວຽກຢູ່ທີ່ 1 ເຈົ້າຢູ່ໃນມື້ອື່ນ, ເຈົ້າຈະເຮັດຢູ່ 1 ໂມງເຊົ້າມື້ອື່ນ.

/usr/share/doc/at-318/timespec ມີຄໍານິຍາມທີ່ແນ່ນອນຂອງຂໍ້ກໍານົດທີ່ໃຊ້ເວລາ.

ສໍາລັບທັງ ຢູ່ໃນ ແລະ batch , ຄໍາສັ່ງ ແມ່ນອ່ານຈາກ input ມາດຕະຖານຫຼືໄຟລ໌ທີ່ລະບຸດ້ວຍຕົວເລືອກ -f ແລະປະຕິບັດ. ໄດເລກະທໍລີການເຮັດວຽກ, ສະພາບແວດລ້ອມ (ຍົກເວັ້ນຕົວແປ TERM , DISPLAY ແລະ _ ) ແລະ umask ຈະຖືກເກັບໄວ້ຈາກເວລາການເອີ້ນ. ຄໍາສັ່ງ ທີ່ຢູ່ - ຫຼື batch - ເອີ້ນຈາກ su (1) shell ຈະຮັກສາລະຫັດຜູ້ໃຊ້ປັດຈຸບັນ. ຜູ້ໃຊ້ຈະໄດ້ຮັບການສົ່ງຂໍ້ຄວາມຜິດພາດມາດຕະຖານແລະມາດຕະຖານອອກຈາກຄໍາສັ່ງຂອງລາວ, ຖ້າມີ. ອີເມວຈະຖືກສົ່ງໂດຍໃຊ້ຄໍາສັ່ງ / usr / sbin / sendmail . ຖ້າ ຢູ່ທີ່ ຖືກປະຕິບັດຈາກ shell su (1) , ເຈົ້າຂອງ shell login ຈະໄດ້ຮັບອີເມວ.

superuser ອາດໃຊ້ຄໍາສັ່ງເຫຼົ່ານີ້ໃນກໍລະນີໃດກໍ່ຕາມ. ສໍາລັບຜູ້ຊົມໃຊ້ອື່ນໆ, ການອະນຸຍາດທີ່ຈະໃຊ້ຢູ່ແມ່ນຖືກກໍານົດໂດຍໄຟລ໌ /etc/at.allow ແລະ /etc/at.deny .

ຖ້າໄຟລ໌ /etc/at.allow ຢູ່, ຊື່ຜູ້ໃຊ້ທີ່ກ່າວມາໃນມັນຈະຖືກນໍາໃຊ້ ຢູ່ .

ຖ້າ / etc/atallow ບໍ່ມີຢູ່ແລ້ວ, /etc/at.deny ຖືກກວດເບິ່ງ, ທຸກຄົນທີ່ບໍ່ໄດ້ກ່າວມາໃນນັ້ນຈະຖືກນໍາໃຊ້ ຢູ່ .

ຖ້າບໍ່ມີ, ພຽງແຕ່ superuser ໄດ້ຖືກອະນຸຍາດໃຫ້ນໍາໃຊ້ຢູ່.

ເປັນ /etc/at.deny ຫວ່າງເປົ່າຫມາຍຄວາມວ່າຜູ້ໃຊ້ທຸກຄົນຖືກອະນຸຍາດໃຫ້ນໍາໃຊ້ຄໍາສັ່ງເຫຼົ່ານີ້, ນີ້ແມ່ນການຕັ້ງຄ່າເລີ່ມຕົ້ນ.

ຕົວເລືອກ

-V

ພິມຈໍານວນເວີຊັນໃນຂໍ້ຜິດພາດມາດຕະຖານ.

-q queue

ໃຊ້ແຖວທີ່ລະບຸໄວ້. ການກໍານົດຊື່ແຖວປະກອບມີຈົດຫມາຍສະບັບດຽວ; ການກໍາຫນົດແຖວທີ່ຖືກຕ້ອງຕັ້ງແຕ່ a ເຖິງ z . ແລະ A ເຖິງ Z. ແຖວເປັນຄ່າເລີ່ມຕົ້ນ ທີ່ຢູ່ ແລະແຖວ b ສໍາລັບ batch . ແຖວທີ່ມີຕົວອັກສອນທີ່ສູງຂຶ້ນດໍາເນີນດ້ວຍຄວາມດີງາມຂຶ້ນ. ແຖວພິເສດ "=" ຖືກຈອງໄວ້ສໍາລັບວຽກທີ່ກໍາລັງປະຈຸບັນກໍາລັງເຮັດ. ຖ້າວຽກໃດຫນຶ່ງຖືກສົ່ງໄປຫາແຖວທີ່ກໍານົດໄວ້ດ້ວຍຕົວອັກສອນຫຍໍ້, ມັນຈະຖືກຮັບການປິ່ນປົວຄືກັບວ່າມັນໄດ້ຖືກສົ່ງໄປໃນເວລາດຽວກັນ. ຖ້າ atq ໄດ້ຮັບແຖວສະເພາະໃດຫນຶ່ງ, ມັນຈະສະແດງໃຫ້ເຫັນວຽກທີ່ຍັງຄ້າງຢູ່ໃນແຖວນັ້ນ.

-m

ສົ່ງອີເມວໄປຫາຜູ້ໃຊ້ໃນເວລາທີ່ວຽກກໍ່ໄດ້ສໍາເລັດເຖິງແມ່ນວ່າບໍ່ມີຜົນຜະລິດ.

-f file

ອ່ານວຽກຈາກ ໄຟລ໌ ແທນທີ່ຈະໃສ່ຂໍ້ມູນມາດຕະຖານ.

-l

ເປັນນາມແຝງສໍາລັບ atq.

-d

ເປັນນາມແຝງສໍາລັບ atrm.

-v

ສະແດງເວລາວຽກງານຈະຖືກປະຕິບັດ. ເວລາສະແດງຈະຢູ່ໃນຮູບແບບ "1997-02-20 14:50" ເວັ້ນເສຍແຕ່ວ່າຕົວປ່ຽນສິ່ງແວດລ້ອມ POSIXLY_CORRECT ຖືກກໍານົດ; ຫຼັງຈາກນັ້ນ, ມັນຈະເປັນ "ວັນພຸດທີ 20 14:50:00 1996".

-c

ແມວວຽກທີ່ໄດ້ລະບຸໄວ້ໃນບັນທັດຄໍາສັ່ງເພື່ອສົ່ງອອກມາດຕະຖານ.