ນີ້ແມ່ນຄໍາສັ່ງ batchposix ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
batch — ກໍານົດເວລາຄໍາສັ່ງທີ່ຈະປະຕິບັດໃນແຖວ batch ເປັນ
ສະຫຼຸບສັງລວມ
batch
ລາຍລະອຽດ
ໄດ້ batch ຜົນປະໂຫຍດຈະຕ້ອງອ່ານຄໍາສັ່ງຈາກວັດສະດຸປ້ອນມາດຕະຖານແລະກໍານົດເວລາໃຫ້ພວກເຂົາສໍາລັບການປະຕິບັດ
ໃນ batch ຄິວ. ມັນຈະເທົ່າກັບຄໍາສັ່ງ:
at −q b −ມ ໃນປັດຈຸບັນ
ຄິວຢູ່ໃສ b ເປັນພິເສດ at ແຖວ, ໂດຍສະເພາະສໍາລັບວຽກ batch. batch ວຽກຈະ
ສົ່ງໄປຫາແຖວ batch ໂດຍບໍ່ມີຂໍ້ຈໍາກັດທີ່ໃຊ້ເວລາແລະຈະດໍາເນີນການໂດຍລະບົບການນໍາໃຊ້
ສູດການຄິດໄລ່, ໂດຍອີງໃສ່ປັດໃຈທີ່ບໍ່ລະບຸ, ທີ່ອາດຈະແຕກຕ່າງກັນກັບແຕ່ລະ invocation ຂອງ batch.
ຜູ້ໃຊ້ຈະໄດ້ຮັບອະນຸຍາດໃຫ້ນໍາໃຊ້ batch ຖ້າຊື່ຂອງພວກເຂົາປາກົດຢູ່ໃນໄຟລ໌ at.ອະນຸຍາດ ຊຶ່ງເປັນ
ຕັ້ງຢູ່ໃນໄດເລກະທໍລີທີ່ກໍານົດການປະຕິບັດ. ຖ້າໄຟລ໌ນັ້ນບໍ່ມີ, ໄຟລ໌
at.ປະຕິເສດ, ເຊິ່ງຕັ້ງຢູ່ໃນໄດເລກະທໍລີທີ່ກໍານົດການປະຕິບັດ, ຈະຖືກກວດເບິ່ງ
ກໍານົດວ່າຜູ້ໃຊ້ຈະຖືກປະຕິເສດການເຂົ້າເຖິງ batch. ຖ້າບໍ່ມີໄຟລ໌ທັງສອງ, ພຽງແຕ່
ຂະບວນການທີ່ມີສິດທິພິເສດທີ່ເຫມາະສົມຕ້ອງໄດ້ຮັບການອະນຸຍາດໃຫ້ສົ່ງວຽກ. ຖ້າພຽງແຕ່ at.ປະຕິເສດ
ມີຢູ່ ແລະຫວ່າງເປົ່າ, ການນຳໃຊ້ທົ່ວໂລກຈະຖືກອະນຸຍາດ. ໄດ້ at.ອະນຸຍາດ ແລະ at.ປະຕິເສດ ໄຟລ໌ຈະຕ້ອງ
ປະກອບດ້ວຍຫນຶ່ງຊື່ຜູ້ໃຊ້ຕໍ່ແຖວ.
OPTIONS
ບໍ່ມີ.
ດໍາເນີນງານ
ບໍ່ມີ.
STDIN
ການປ້ອນຂໍ້ມູນມາດຕະຖານຈະຕ້ອງເປັນໄຟລ໌ຂໍ້ຄວາມທີ່ປະກອບດ້ວຍຄຳສັ່ງທີ່ຍອມຮັບໄດ້ຕໍ່ກັບແກະ
ພາສາຄໍາສັ່ງອະທິບາຍຢູ່ໃນ ບົດ 2, Shell ຄໍາສັ່ງ ພາສາ.
ປັດໄຈນໍາເຂົ້າ ເອກະສານ
ໄຟລ໌ຂໍ້ຄວາມ at.ອະນຸຍາດ ແລະ at.ປະຕິເສດ, ທີ່ຕັ້ງຢູ່ໃນການປະຕິບັດ - ກໍານົດ
ໄດເລກະທໍລີ, ຕ້ອງມີສູນຫຼືຫຼາຍກວ່າຊື່ຜູ້ໃຊ້, ຫນຶ່ງຕໍ່ແຖວ, ຂອງຜູ້ໃຊ້ທີ່ເປັນ,
ຕາມລໍາດັບ, ອະນຸຍາດຫຼືປະຕິເສດການເຂົ້າເຖິງ at ແລະ batch ເຄື່ອງອຸປະໂພກຕ່າງໆ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ຈະສົ່ງຜົນກະທົບຕໍ່ການປະຕິບັດ batch:
ພາສາ ໃຫ້ຄ່າເລີ່ມຕົ້ນສໍາລັບຕົວແປສາກົນທີ່ບໍ່ໄດ້ຕັ້ງ ຫຼື
null. (ເບິ່ງປະລິມານຄໍານິຍາມພື້ນຖານຂອງ POSIX.1-2008, ສ່ວນ 8.2,
Internationalization Variables ເພື່ອຄວາມກ້າວໜ້າຂອງການຫັນເປັນສາກົນ
ຕົວແປທີ່ໃຊ້ເພື່ອກໍານົດຄ່າຂອງປະເພດທ້ອງຖິ່ນ.)
LC_ALL ຖ້າຕັ້ງເປັນຄ່າສະຕຣິງທີ່ບໍ່ຫວ່າງເປົ່າ, ລົບລ້າງຄ່າຂອງອັນອື່ນທັງໝົດ
ຕົວແປສາກົນ.
LC_CTYPE ກໍານົດທ້ອງຖິ່ນສໍາລັບການຕີຄວາມລໍາດັບຂອງ bytes ຂອງຂໍ້ມູນຂໍ້ຄວາມ
ເປັນຕົວອັກສອນ (ຕົວຢ່າງ, single-byte ກົງກັນຂ້າມກັບ multi-byte ຕົວອັກສອນໃນ
arguments ແລະ input ໄຟລ໌).
LC_MESSAGES
ກໍານົດທ້ອງຖິ່ນທີ່ຄວນຈະຖືກນໍາໃຊ້ເພື່ອຜົນກະທົບຕໍ່ຮູບແບບແລະເນື້ອໃນຂອງ
ຂໍ້ຄວາມການວິນິໄສທີ່ຂຽນເປັນຂໍ້ຜິດພາດມາດຕະຖານ ແລະຂໍ້ຄວາມທີ່ໃຫ້ຂໍ້ມູນຖືກຂຽນ
ຜົນຜະລິດມາດຕະຖານ.
LC_TIME ກໍານົດຮູບແບບແລະເນື້ອຫາສໍາລັບວັນທີແລະເວລາທີ່ຂຽນໂດຍ batch.
NLSPATH ກໍານົດສະຖານທີ່ຂອງລາຍການຂໍ້ຄວາມສໍາລັບການປະມວນຜົນຂອງ LC_MESSAGES.
SHELL ກໍານົດຊື່ຂອງນາຍພາສາຄໍາສັ່ງທີ່ຈະໃຊ້ເພື່ອຮຽກຮ້ອງໃນບ່ອນເຮັດວຽກ. ຖ້າ
ຕົວແປແມ່ນບໍ່ໄດ້ຕັ້ງ ຫຼື null, sh ຈະຖືກນໍາໃຊ້. ຖ້າມັນຖືກຕັ້ງເປັນຄ່າອື່ນ
ກ່ວາຊື່ສໍາລັບ sh, ການປະຕິບັດຈະເຮັດແນວໃດຫນຶ່ງດັ່ງຕໍ່ໄປນີ້: ການນໍາໃຊ້ທີ່
ແກະ; ໃຊ້ sh; ໃຊ້ shell ເຂົ້າສູ່ລະບົບຈາກຖານຂໍ້ມູນຜູ້ໃຊ້; ອັນໃດນຶ່ງກ່ອນໜ້ານີ້
ມາພ້ອມກັບການວິນິດໄສເຕືອນກ່ຽວກັບການທີ່ໄດ້ຖືກເລືອກ.
TZ ກໍານົດເຂດເວລາ. ວຽກງານຈະຖືກສົ່ງເພື່ອປະຕິບັດໃນເວລານັ້ນ
ລະບຸໂດຍ timepec or -t ທີ່ໃຊ້ເວລາ ທຽບກັບເຂດເວລາທີ່ກຳນົດໄວ້ໂດຍ TZ
ຕົວແປ. ຖ້າ timepec ກໍານົດເຂດເວລາ, ມັນ overrides TZທີ່ຢູ່ ຖ້າຫາກວ່າ timepec ບໍ່
ບໍ່ລະບຸເຂດເວລາ ແລະ TZ ບໍ່ໄດ້ຕັ້ງ ຫຼື null, ເຂດເວລາເລີ່ມຕົ້ນທີ່ບໍ່ໄດ້ລະບຸ
ຈະຖືກນໍາໃຊ້.
ASYNCHRONOUS ເຫດການ
ເລີ່ມຕົ້ນ.
STDOUT
ເມື່ອການປ້ອນຂໍ້ມູນມາດຕະຖານເປັນ terminal, prompts ຂອງຮູບແບບທີ່ບໍ່ໄດ້ກໍານົດສໍາລັບແຕ່ລະແຖວຂອງຜູ້ໃຊ້
ວັດສະດຸປ້ອນທີ່ອະທິບາຍໄວ້ໃນພາກ STDIN ອາດຈະຖືກຂຽນເປັນຜົນຜະລິດມາດຕະຖານ.
ສະດຸດ
ຕໍ່ໄປນີ້ຈະຖືກຂຽນເປັນຄວາມຜິດພາດມາດຕະຖານເມື່ອວຽກສໍາເລັດ
ສົ່ງແລ້ວ:
"ວຽກ %s at %s\n", at_job_id,ວັນ>
ບ່ອນທີ່ ວັນ ຈະມີຮູບແບບທຽບເທົ່າກັບຜົນຜະລິດຂອງ:
ວັນ +"%a %b %e %T %Y"
ວັນທີແລະເວລາທີ່ຂຽນຈະຖືກດັດແປງເພື່ອໃຫ້ພວກມັນປາກົດຢູ່ໃນເຂດເວລາຂອງ
ຜູ້ໃຊ້ (ຕາມການກໍານົດໂດຍ TZ ຕົວແປ).
ທັງນີ້, ຫຼືຂໍ້ຄວາມເຕືອນກ່ຽວກັບການເລືອກນາຍພາສາຄໍາສັ່ງ,
ຖືວ່າເປັນການວິນິດໄສທີ່ປ່ຽນສະຖານະທາງອອກ.
ຂໍ້ຄວາມການວິນິດໄສ, ຖ້າມີ, ຈະຖືກຂຽນເປັນຂໍ້ຜິດພາດມາດຕະຖານ.
OUTPUT ເອກະສານ
ບໍ່ມີ.
ອະທິບາຍ ລາຍລະອຽດ
ບໍ່ມີ.
ອອກ STATUS
ຄ່າທາງອອກຕໍ່ໄປນີ້ຈະຖືກສົ່ງຄືນ:
0 ສໍາເລັດສົບຜົນສໍາເລັດ.
>0 ເກີດຄວາມຜິດພາດຂຶ້ນ.
ຂໍ້ສັງເກດ OF ຄວາມຜິດພາດ
ວຽກຈະບໍ່ຖືກກຳນົດເວລາ.
ໄດ້ ດັ່ງຕໍ່ໄປນີ້ ພາກສ່ວນ ມີ ຂໍ້ມູນ.
ຄໍາຮ້ອງສະຫມັກ ການນໍາໃຊ້
ມັນອາດຈະເປັນປະໂຫຍດທີ່ຈະປ່ຽນເສັ້ນທາງຜົນຜະລິດມາດຕະຖານພາຍໃນຄໍາສັ່ງທີ່ກໍານົດໄວ້.
ຕົວຢ່າງ
1. ລຳດັບນີ້ສາມາດໃຊ້ໃນເຄື່ອງໝາຍປາຍທາງໄດ້:
batch
ການຈັດລຽງ < ເອກະສານ > outfile
EOT
2. ລໍາດັບນີ້, ເຊິ່ງສະແດງໃຫ້ເຫັນການປ່ຽນເສັ້ນທາງຄວາມຜິດພາດມາດຕະຖານໄປຫາທໍ່, ເປັນປະໂຫຍດໃນ
ຂັ້ນຕອນການຄໍາສັ່ງ (ລໍາດັບຂອງການສະເພາະການປ່ຽນເສັ້ນທາງຜົນຜະລິດແມ່ນສໍາຄັນ):
batch <<!
diff ແຟ້ມ 1 ແຟ້ມ 2 2> & 1 > outfile | ເມລ x ກຸ່ມຂອງຂ້ອຍ
!
ສະຖານທີ່
ຂໍ້ສະເຫນີເບື້ອງຕົ້ນໄດ້ອະທິບາຍ batch ໃນລັກສະນະທີ່ແຍກອອກຈາກທັງຫມົດ at, ເຖິງແມ່ນວ່າ
ຮູບແບບປະຫວັດສາດປະຕິບັດມັນເກືອບເປັນຄໍາສັບຄ້າຍຄື at −qb. ຈໍານວນຂອງຄຸນສົມບັດໄດ້
ເພີ່ມເຂົ້າໃນບັນຊີລາຍຊື່ແລະຄວບຄຸມການເຮັດວຽກ batch ແຍກຕ່າງຫາກຈາກຜູ້ທີ່ຢູ່ໃນ at. ຕໍ່ໄປ
ການສະທ້ອນ, ມັນໄດ້ຖືກຕັດສິນໃຈວ່າຜົນປະໂຫຍດຂອງສິ່ງນີ້ບໍ່ສົມຄວນກັບການປ່ຽນແປງ
ການໂຕ້ຕອບປະຫວັດສາດ.
ໄດ້ −ມ ທາງເລືອກແມ່ນລວມຢູ່ໃນການທຽບເທົ່າ at ຄໍາສັ່ງເນື່ອງຈາກວ່າມັນເປັນການປະຕິບັດປະຫວັດສາດ
ເພື່ອສົ່ງຜົນໄດ້ຮັບໄປຫາຜູ້ສົ່ງ, ເຖິງແມ່ນວ່າຜົນໄດ້ຮັບທີ່ຜະລິດຈາກວຽກທັງຫມົດຈະຖືກປ່ຽນເສັ້ນທາງ. ເປັນ
ອະທິບາຍໃນ RATIONALE ສໍາລັບ at, ການ ໃນປັດຈຸບັນ ຄໍາສໍາຄັນສົ່ງວຽກສໍາລັບການປະຕິບັດທັນທີ
(ຫຼັງຈາກກໍານົດເວລາຊັກຊ້າ), ເຖິງວ່າຈະມີບາງລະບົບປະຫວັດສາດທີ່ at ໃນປັດຈຸບັນ ຈະໄດ້
ຖືວ່າເປັນຄວາມຜິດພາດ.
ອະນາຄົດ DIRECTIONS
ບໍ່ມີ.
ໃຊ້ batchposix ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net