ນີ້ແມ່ນຄໍາສັ່ງ krenew ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
krenew - ຕໍ່ອາຍຸປີ້ Kerberos
ສະຫຼຸບສັງລວມ
ຄຣິນິວ [-abhiLstvx] [-c ເດັກ pid ເອກະສານ] [-H ນາທີ]
[-K ນາທີ] [-k ຕົ໋ວ ຖານຄວາມຈໍາ] [-p pid ເອກະສານ]
[ຄໍາສັ່ງ ... ]
ລາຍລະອຽດ
ຄຣິນິວ ຕໍ່ປີ້ທີ່ມີຢູ່ແລ້ວຕໍ່ອາຍຸໄດ້. ໃນເວລາທີ່ດໍາເນີນການໂດຍບໍ່ມີການໂຕ້ຖຽງໃດໆ, ມັນພຽງແຕ່
ຄວາມພະຍາຍາມທີ່ຈະຕໍ່ອາຍຸປີ້ໃຫ້ປີ້ທີ່ມີຢູ່ແລ້ວໃນຖານຄວາມຈໍາຂອງປີ້ໃນປັດຈຸບັນ,
ທຽບເທົ່າກັບ "kinit -R", ແຕ່ມັນທາງເລືອກສາມາດດໍາເນີນການໂຄງການເຊັ່ນ aklog ເພື່ອໂຫຼດຂໍ້ມູນ AFS ຄືນໃໝ່
tokens, ສາມາດແລ່ນເປັນ daemon ແລະຕື່ນຂຶ້ນເປັນໄລຍະເພື່ອຕໍ່ອາຍຸ cache ປີ້, ຫຼືສາມາດແລ່ນໄດ້
ຄໍາສັ່ງທີ່ລະບຸໄວ້ແລະສືບຕໍ່ຕໍ່ອາຍຸ cache ປີ້ຈົນກ່ວາຄໍາສັ່ງສໍາເລັດ (ຫຼື
ການຕໍ່ອາຍຸແມ່ນເປັນໄປບໍ່ໄດ້ອີກຕໍ່ໄປ). ຖ້າຄໍາສັ່ງຖືກລະບຸ, ຄຣິນິວ ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນຕື່ນຂຶ້ນ
ທຸກໆ 60 ນາທີ (1 ຊົ່ວໂມງ) ເພື່ອກວດເບິ່ງຖານຄວາມຈໍາຂອງປີ້.
ຖ້າຄໍາສັ່ງຖືກມອບໃຫ້, ຄຣິນິວ ເຮັດໃຫ້ສໍາເນົາຂອງ cache ປີ້ແລະສ້າງເອກະຊົນ
ticket cache ພຽງແຕ່ສໍາລັບຄໍາສັ່ງນັ້ນ, ດັ່ງນັ້ນຈຶ່ງ isolating ມັນຈາກການທໍາລາຍຕໍ່ມາຂອງ
cache ປີ້ຕົ້ນສະບັບ. ນີ້ອະນຸຍາດໃຫ້ krenew ຮັກສາການກວດສອບຄວາມຖືກຕ້ອງສໍາລັບຄໍາສັ່ງເຖິງແມ່ນວ່າ
ຖ້າຕົວຢ່າງ, ຜູ້ໃຊ້ທີ່ໃຊ້ຄໍາສັ່ງອອກຈາກລະບົບແລະ OpenSSH ທໍາລາຍຕົ້ນສະບັບຂອງພວກເຂົາ
cache ປີ້.
ຖ້າຄໍາສັ່ງຖືກມອບໃຫ້, ມັນຈະບໍ່ຖືກດໍາເນີນການໂດຍໃຊ້ shell, ດັ່ງນັ້ນຖ້າທ່ານຕ້ອງການໃຊ້ shell
metacharacters ໃນຄໍາສັ່ງທີ່ມີຄວາມຫມາຍພິເສດຂອງພວກເຂົາ, ໃຫ້ "sh -c ຄໍາສັ່ງ" ເປັນ
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການແລະ quote ຄໍາສັ່ງ. ຖ້າຄໍາສັ່ງປະກອບດ້ວຍຕົວເລືອກແຖວຄໍາສັ່ງ (ເຊັ່ນ:
"-c"), ເອົາ "--" ໃສ່ເສັ້ນຄໍາສັ່ງກ່ອນທີ່ຈະເລີ່ມຕົ້ນຂອງຄໍາສັ່ງທີ່ຈະບອກ ຄຣິນິວ to
ບໍ່ແຍກທາງເລືອກເຫຼົ່ານັ້ນເປັນຂອງຕົນເອງ.
If ຄຣິນິວ ຖືກສ້າງຂຶ້ນດ້ວຍ setpag() ສະຫນັບສະຫນູນແລະ AFS tokens ຖືກຮ້ອງຂໍກັບ -t ທາງເລືອກ,
ມັນຈະວາງຄໍາສັ່ງຢູ່ໃນ PAG ແຍກຕ່າງຫາກກ່ອນທີ່ຈະໄດ້ຮັບ AFS tokens ເພື່ອບໍ່ໃຫ້ພວກມັນ
ແຊກແຊງຂະບວນການອື່ນໆໃນລະບົບ.
ໃນເວລາແລ່ນຄໍາສັ່ງ, ຄຣິນິວ ຂະຫຍາຍສັນຍານ HUP, TERM, INT, ແລະ QUIT ໃຫ້ກັບເດັກ
ຂະບວນການແລະບໍ່ອອກໃນເວລາທີ່ສັນຍານເຫຼົ່ານັ້ນໄດ້ຮັບ. (ຖ້າຫາກວ່າສັນຍານຂະຫຍາຍພັນ
ເຮັດໃຫ້ຂະບວນການຂອງເດັກອອກໄປ, ຄຣິນິວ ຫຼັງຈາກນັ້ນຈະອອກ.) ນີ້ອະນຸຍາດໃຫ້ ຄຣິນິວ ປະຕິກິລິຍາ
ຢ່າງຖືກຕ້ອງໃນເວລາທີ່ດໍາເນີນການພາຍໃຕ້ລະບົບການຄວບຄຸມຄໍາສັ່ງເຊັ່ນ: ແລ່ນ(8) ຫຼື svscan(8) ນັ້ນ
ໃຊ້ສັນຍານເພື່ອຄວບຄຸມຄໍາສັ່ງທີ່ມີການຄວບຄຸມ, ແລະດໍາເນີນການຄໍາສັ່ງໂຕ້ຕອບທີ່ຄວນ
ໄດ້ຮັບ Ctrl-C.
ຖ້າແລ່ນ ຄຣິນິວ ໄດ້ຮັບສັນຍານ ALRM, ມັນໃນທັນທີໂຫຼດຫນ້າຈໍຄືນຖານຄວາມຈໍາປີ້
ໂດຍບໍ່ຄໍານຶງເຖິງວ່າມັນຈະຢູ່ໃນອັນຕະລາຍຂອງການຫມົດອາຍຸ.
OPTIONS
-a ໃນເວລາທີ່ດໍາເນີນການກັບບໍ່ວ່າຈະ -K ທຸງ ຫຼືຄໍາສັ່ງ, ສະເຫມີຕໍ່ອາຍຸປີ້ທຸກຄັ້ງ ຄຣິນິວ
ຕື່ນນອນ. ຖ້າບໍ່ມີທາງເລືອກນີ້, ຄຣິນິວ ພຽງແຕ່ຈະພະຍາຍາມຕໍ່ອາຍຸປີ້ເລື້ອຍໆເທົ່າທີ່
ຈຳເປັນເພື່ອປ້ອງກັນບໍ່ໃຫ້ປີ້ໝົດອາຍຸ. ດ້ວຍທາງເລືອກນີ້, ຄຣິນິວ ຈະຕໍ່ອາຍຸ
ປີ້ຕາມໄລຍະເວລາທີ່ລະບຸໄວ້ກັບ -K ທຸງ.
ພຶດຕິກຳນີ້ອາດຈະເປັນພຶດຕິກຳເລີ່ມຕົ້ນຂອງ -K. ຄ່າເລີ່ມຕົ້ນແມ່ນ
ບໍ່ໄດ້ປ່ຽນແປງເພື່ອຫຼີກເວັ້ນການປ່ຽນແປງສໍາລັບຜູ້ໃຊ້ທີ່ມີຢູ່, ແຕ່ສໍາລັບຄໍາຮ້ອງສະຫມັກໃຫມ່, ພິຈາລະນາ
ການນໍາໃຊ້ສະເຫມີ -a ກັບ -K.
ທາງເລືອກນີ້ແມ່ນສໍາຄັນຖ້າຫາກວ່າໂຄງການອື່ນແມ່ນ manipulating cache ປີ້ນັ້ນ
ຄຣິນິວ ກໍາລັງໃຊ້. ຕົວຢ່າງ, ຖ້າໂຄງການອື່ນກໍາລັງຕໍ່ອາຍຸປີ້ໂດຍອັດຕະໂນມັດ
ເລື້ອຍໆກ່ວາ ຄຣິນິວ, ຫຼັງຈາກນັ້ນ ຄຣິນິວ ຈະບໍ່ເຫັນປີ້ທີ່ຢູ່ໃກ້ກັບ
ຫມົດອາຍຸແລະດັ່ງນັ້ນ, ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່ເຄີຍພະຍາຍາມຕໍ່ອາຍຸປີ້. ນີ້ຫມາຍຄວາມວ່າ
ທີ່ ຄຣິນິວ ຍັງຈະບໍ່ຕໍ່ອາຍຸ AFS tokens, ເຖິງແມ່ນວ່າ -t ທາງເລືອກໄດ້ຖືກມອບໃຫ້, ນັບຕັ້ງແຕ່
ຄຣິນິວ ພຽງແຕ່ຕໍ່ອາຍຸ AFS tokens ຫຼັງຈາກທີ່ມັນສໍາເລັດການຕໍ່ອາຍຸປີ້. ຖ້າທາງເລືອກນີ້
ໄດ້ລະບຸໄວ້ໃນສະຖານະການດັ່ງກ່າວ, ຄຣິນິວ ຈະຕໍ່ອາຍຸປີ້ຂອງຕົນທຸກຄັ້ງທີ່ມັນກວດສອບ
ປີ້, ສະນັ້ນ AFS tokens ຈະຖືກຕໍ່ອາຍຸ.
ການໂຕ້ແຍ້ງນີ້ໃຊ້ໄດ້ພຽງແຕ່ໃນການປະສົມປະສານກັບທັງສອງ -K ຫຼືຄໍາສັ່ງທີ່ຈະດໍາເນີນການ.
-b ຫຼັງຈາກການເລີ່ມຕົ້ນ, ແຍກອອກຈາກອຸປະກອນການຄວບຄຸມແລະດໍາເນີນການໃນພື້ນຖານ. ນີ້
ທາງເລືອກພຽງແຕ່ເຮັດໃຫ້ຄວາມຮູ້ສຶກໃນການປະສົມປະສານກັບ -K ຫຼືຄໍາສັ່ງນັ້ນ ຄຣິນິວ ຈະເປັນ
ແລ່ນ. ຄຣິນິວ ຈະບໍ່ເປັນພື້ນຖານຂອງຕົວມັນເອງຈົນກ່ວາຫຼັງຈາກທີ່ມັນເຮັດປີ້ເບື້ອງຕົ້ນ
ການຕໍ່ອາຍຸ, ດັ່ງນັ້ນຂໍ້ຜິດພາດໃນເບື້ອງຕົ້ນຈະຖືກລາຍງານ, ແຕ່ຫຼັງຈາກນັ້ນມັນຈະປ່ຽນເສັ້ນທາງຜົນຜະລິດ
to / dev / null ແລະບໍ່ມີຂໍ້ຜິດພາດຕໍ່ມາຈະຖືກລາຍງານ.
ຖ້າທຸງນີ້ຖືກມອບໃຫ້, ຄຣິນິວ ຍັງຈະປ່ຽນໄດເລກະທໍລີເປັນ "/". ເສັ້ນທາງທັງໝົດ (ເຊັ່ນ
ຄໍາສັ່ງທີ່ຈະດໍາເນີນການຫຼືໄຟລ໌ PID) ດັ່ງນັ້ນຄວນຈະຖືກມອບໃຫ້ຢ່າງແທ້ຈິງ, ບໍ່ແມ່ນ
ພີ່ນ້ອງ, ເສັ້ນທາງ.
ຖ້າໃຊ້ຮ່ວມກັນກັບຄໍາສັ່ງທີ່ຈະດໍາເນີນການ, ຄໍາສັ່ງນັ້ນຈະດໍາເນີນການໃນ
ພື້ນຖານແລະຍັງຈະມີການປ້ອນຂໍ້ມູນແລະຜົນຜະລິດຂອງຕົນ redirected ກັບ / dev / null. ມັນຈະ
ຕ້ອງໄດ້ລາຍງານຂໍ້ຜິດພາດຕ່າງໆຜ່ານກົນໄກອື່ນ ເພື່ອໃຫ້ເຫັນຄວາມຜິດພາດ.
ການນໍາໃຊ້ທຸງນີ້ຢູ່ໃນ Mac OS X ໂດຍບໍ່ມີການລະບຸຖານຄວາມຈໍາຂອງປີ້ໄຟລ໌ໂດຍທັງສອງ
ການນໍາໃຊ້ -k ຫຼືການຕັ້ງຄ່າ KRB5CCNAME ອາດຈະບໍ່ເຮັດສິ່ງທີ່ທ່ານຕ້ອງການ. ປີ້ cache ເປີດ
Mac OS X ແມ່ນ, ໂດຍຄ່າເລີ່ມຕົ້ນ, ຕໍ່ເຊສຊັນ ແລະກັບ -b ຄຣິນິວ ຈະ detach ຕົວ ຂອງ ມັນ ເອງ ຈາກ ຂອງ ທ່ານ
cache ປີ້ທີ່ມີຢູ່ແລ້ວ. ແທນທີ່ຈະ, ເພື່ອຕໍ່ອາຍຸ cache ປີ້ເລີ່ມຕົ້ນໃນ Mac OS X, ພະຍາຍາມ
ບາງສິ່ງບາງຢ່າງເຊັ່ນ:
(ຄຣີນິວ -K 60 &)
ແລ່ນ ຄຣິນິວ ຢູ່ໃນພື້ນຫຼັງ ແຕ່ພາຍໃນເຊດຊັນປັດຈຸບັນ.
ເມື່ອໃຊ້ຕົວເລືອກນີ້, ພິຈາລະນາໃຊ້ເຊັ່ນກັນ -L ລາຍງານ ຄຣິນິວ ຂໍ້ຜິດພາດກັບ syslog.
-c ເດັກ pid ເອກະສານ
ບັນທຶກ ID ຂະບວນການ (PID) ຂອງຂະບວນການເດັກເຂົ້າໄປໃນ ເດັກ pid ເອກະສານ. ເດັກ pid ເອກະສານ is
ສ້າງຂຶ້ນຖ້າມັນບໍ່ມີ ແລະຂຽນທັບຖ້າມັນມີຢູ່. ທາງເລືອກນີ້ເທົ່ານັ້ນ
ອະນຸຍາດໃຫ້ໃນເວລາທີ່ຄໍາສັ່ງແມ່ນໄດ້ຮັບໃນບັນຊີຄໍາສັ່ງແລະເປັນປະໂຫຍດທີ່ສຸດໃນການເຊື່ອມໂຍງ
ກັບ -b ເພື່ອອະນຸຍາດໃຫ້ການຄຸ້ມຄອງຂະບວນການຂອງເດັກນ້ອຍແລ່ນ.
ໃຫ້ສັງເກດວ່າ, ເມື່ອນໍາໃຊ້ກັບ -b, ໄຟລ໌ PID ຖືກຂຽນອອກຫຼັງຈາກນັ້ນ ຄຣິນິວ ເປັນພື້ນຫລັງ
ແລະປ່ຽນລະບົບການເຮັດວຽກຂອງມັນເປັນ /, ດັ່ງນັ້ນເສັ້ນທາງທີ່ກ່ຽວຂ້ອງສໍາລັບໄຟລ໌ PID ຈະເປັນ
ພີ່ນ້ອງກັບ / (ອາດຈະບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ).
-H ນາທີ
ພຽງແຕ່ຕໍ່ອາຍຸປີ້ຖ້າມັນມີອາຍຸຍືນຫນ້ອຍກວ່າ ນາທີ ນາທີ. ຖ້າ
ບໍ່ວ່າປີ້ມີອາຍຸຍັງເຫຼືອຍາວພຽງພໍຫຼືຕໍ່ອາຍຸໄດ້
ສໍາເລັດແລ້ວ, ດໍາເນີນການຄໍາສັ່ງ (ຖ້າຫນຶ່ງຖືກລະບຸ) ຫຼືອອກທັນທີທີ່ມີສະຖານະພາບ 0
(ຖ້າບໍ່ມີ). ຖ້າບໍ່ດັ່ງນັ້ນ, ພະຍາຍາມຕໍ່ອາຍຸປີ້ເພື່ອວ່າມັນຈະມີສ່ວນທີ່ເຫຼືອ
ຕະຫຼອດຊີວິດຢ່າງຫນ້ອຍ ນາທີ, ອອກດ້ວຍຄວາມຜິດພາດຖ້າຫາກວ່າບໍ່ສໍາເລັດ, ແລະຫຼັງຈາກນັ້ນດໍາເນີນການ
ຄໍາສັ່ງ, ຖ້າມີ.
If -H ຖືກນໍາໃຊ້ກັບ -K, ຄຣິນິວ ຈະບໍ່ອອກທັນທີ. ແທນທີ່ຈະ, ທີ່ກໍານົດໄວ້
ຕະຫຼອດຊີວິດທີ່ຍັງເຫຼືອຈະທົດແທນຄ່າເລີ່ມຕົ້ນຂອງສອງນາທີ, ຊຶ່ງຫມາຍຄວາມວ່າ ຄຣິນິວ
ຈະຮັບປະກັນ, ແຕ່ລະຄັ້ງທີ່ມັນຕື່ນນອນ, ວ່າປີ້ມີຊີວິດທີ່ຍັງເຫຼືອຂອງ
ນາທີ ການໂຕ້ຖຽງ. ນີ້ແມ່ນທາງເລືອກທີ່ຈະ -a ເພື່ອຮັບປະກັນວ່າປີ້ສະເຫມີມີ
ຈໍາ ນວນ ຫນ້ອຍ ທີ່ ແນ່ ນອນ ຂອງ ຊີ ວິດ ທີ່ ຍັງ ເຫຼືອ.
-h ສະແດງຂໍ້ຄວາມການນໍາໃຊ້ແລະອອກ.
-i ບໍ່ສົນໃຈຄວາມຜິດພາດໃນການຕໍ່ອາຍຸປີ້ ແລະສືບຕໍ່ແລ່ນ. ປົກກະຕິ, ຄຣິນິວ ອອກຈາກທັນທີ
ເນື່ອງຈາກຖານຄວາມຈໍາຂອງປີ້ຈະຫາຍໄປຫຼືປີ້ຫມົດອາຍຸການຕໍ່ອາຍຸ.
ຖ້າທຸງນີ້ຖືກມອບໃຫ້, ມັນຈະຈົ່ມກ່ຽວກັບຄວາມລົ້ມເຫຼວຂອງຄວາມຜິດພາດມາດຕະຖານ (ເວັ້ນເສຍແຕ່ -b
ໄດ້ຖືກມອບໃຫ້) ແຕ່ສືບຕໍ່ແລ່ນ, ຕື່ນຂຶ້ນມາເພື່ອພະຍາຍາມອີກເທື່ອຫນຶ່ງຫຼັງຈາກໄລຍະການກວດສອບຕໍ່ໄປ
(ເບິ່ງ -K). ອັນນີ້ເປັນປະໂຫຍດຖ້າບາງຂະບວນການອື່ນອາດຈະສ້າງຖານຄວາມຈຳປີ້ທີ່ໝົດອາຍຸຄືນໃໝ່
ແລະ ຄຣິນິວ ຄວນຢູ່ອ້ອມຮອບແລະປະຕິບັດກັບ cache ປີ້ recreated ນັ້ນເມື່ອມັນ
ປະຈຸບັນ.
ຖ້າການຕໍ່ອາຍຸຖານຄວາມຈຳຂອງປີ້ເບື້ອງຕົ້ນລົ້ມເຫລວ, ຄຣິນິວ ຈະລອງການຕໍ່ອາຍຸຄືນໃໝ່ໃນທັນທີ ແລະ
ຈາກນັ້ນດ້ວຍການ backoff exponential ເປັນຄັ້ງຕໍ່ນາທີ, ແລະສືບຕໍ່ພະຍາຍາມຈົນກ່ວາການກວດສອບ
ສໍາເລັດຫຼືຖືກຂ້າຕາຍ. ຄໍາສັ່ງ, ຖ້າມີ, ຈະບໍ່ຖືກເລີ່ມຕົ້ນຈົນກ່ວາ cache
ການຕໍ່ອາຍຸສຳເລັດ.
ທຸງນີ້ມີປະໂຫຍດພຽງແຕ່ໃນໂຫມດ daemon ຫຼືເມື່ອຄໍາສັ່ງຖືກມອບໃຫ້.
-K ນາທີ
ແລ່ນຢູ່ໃນໂຫມດ daemon ເພື່ອຮັກສາປີ້ໄວ້ຢ່າງບໍ່ມີກຳນົດ. ໂຄງການ reawakens ຫຼັງຈາກ
ນາທີ ນາທີ, ກວດເບິ່ງວ່າປີ້ຈະໝົດອາຍຸກ່ອນ ຫຼືໜ້ອຍກວ່າສອງນາທີ
ກ່ອນທີ່ຈະມີການກວດສອບກໍານົດຕໍ່ໄປ, ແລະຕໍ່ອາຍຸປີ້ຖ້າຈໍາເປັນ. (ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ມັນ
ຮັບປະກັນວ່າປີ້ຈະມີຕະຫຼອດຊີວິດທີ່ເຫຼືອຢ່າງໜ້ອຍສອງຄັ້ງ
ນາທີ.) ຖ້າ -H ທຸງຍັງຖືກມອບໃຫ້, ອາຍຸທີ່ລະບຸໄວ້ໂດຍມັນແທນສອງ
ເລີ່ມຕົ້ນນາທີ.
ຖ້າຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກມອບໃຫ້ແຕ່ຄໍາສັ່ງຖືກມອບໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ, ຄ່າເລີ່ມຕົ້ນ
ໄລຍະຫ່າງແມ່ນ 60 ນາທີ (1 ຊົ່ວໂມງ).
ຖ້າມີຂໍ້ຜິດພາດເກີດຂຶ້ນໃນການໂຫຼດຂໍ້ມູນຄືນ cache ປີ້ທີ່ບໍ່ເຮັດໃຫ້ເກີດ ຄຣິນິວ ອອກໄປ,
ຊ່ວງເວລາຕື່ນນອນຈະສັ້ນລົງເປັນໜຶ່ງນາທີ ແລະ ດຳເນີນການຄືນໃໝ່ໃນເວລານັ້ນ
ໄລ ຍະ ເວ ລາ ເປັນ ຄວາມ ຜິດ ພາດ ຍັງ ຄົງ ຢູ່ .
-k ຕົ໋ວ ຖານຄວາມຈໍາ
ການນໍາໃຊ້ ຕົ໋ວ ຖານຄວາມຈໍາ ເປັນຖານຄວາມຈໍາຂອງປີ້ແທນທີ່ຈະກ່ວາເນື້ອໃນຂອງສະພາບແວດລ້ອມ
ຕົວແປ KRB5CCNAME ຫຼືຄ່າເລີ່ມຕົ້ນຂອງຫ້ອງສະໝຸດ. ຕົ໋ວ ຖານຄວາມຈໍາ ອາດຈະເປັນຖານຄວາມຈໍາຂອງປີ້ໃດໆ
ຕົວລະບຸທີ່ຮັບຮູ້ໂດຍຫ້ອງສະໝຸດ Kerberos ທີ່ຕິດພັນ. ນີ້ໂດຍທົ່ວໄປສະຫນັບສະຫນູນ a
ເສັ້ນທາງໄປຫາໄຟລ໌, ມີຫຼືບໍ່ມີສາຍ "FILE:" ຊັ້ນນໍາ, ແຕ່ອາດຈະສະຫນັບສະຫນູນອື່ນໆ
ປະເພດຂອງ cache ປີ້.
-L ລາຍງານຂໍ້ຄວາມໄປຫາ syslog ເຊັ່ນດຽວກັນກັບຜົນຜະລິດມາດຕະຖານຫຼືຄວາມຜິດພາດມາດຕະຖານ. ທັງໝົດ
ຂໍ້ຄວາມຈະຖືກບັນທຶກດ້ວຍສິ່ງອໍານວຍຄວາມສະດວກ LOG_DAEMON. ຂໍ້ຄວາມປົກກະຕິທີ່ສະແດງ
ໃນຜົນຜະລິດມາດຕະຖານແມ່ນບັນທຶກດ້ວຍລະດັບ LOG_NOTICE. ຄວາມຜິດພາດທີ່ບໍ່ເຮັດໃຫ້ເກີດ ຄຣິນິວ
ເພື່ອຢຸດໃນເວລາທີ່ດໍາເນີນການກັບ -i ຖືກບັນທຶກດ້ວຍລະດັບ LOG_WARNING. ຄວາມຜິດພາດຮ້າຍແຮງແມ່ນ
ບັນທຶກດ້ວຍລະດັບ LOG_ERR.
ນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່ debugging ບັນຫາໃນການປະສົມປະສານກັບ -b.
-p pid ເອກະສານ
ບັນທຶກ ID ຂະບວນການ (PID) ຂອງການແລ່ນ ຄຣິນິວ ຂະບວນການເຂົ້າໄປໃນ pid ເອກະສານ. pid ເອກະສານ is
ສ້າງຂຶ້ນຖ້າມັນບໍ່ມີ ແລະຂຽນທັບຖ້າມັນມີຢູ່. ທາງເລືອກນີ້ແມ່ນຫຼາຍທີ່ສຸດ
ທີ່ເປັນປະໂຫຍດຮ່ວມກັບ -b ເພື່ອອະນຸຍາດໃຫ້ການຄຸ້ມຄອງການແລ່ນ ຄຣິນິວ ເດມອນ
ໃຫ້ສັງເກດວ່າ, ເມື່ອນໍາໃຊ້ກັບ -b ໄຟລ໌ PID ຖືກຂຽນອອກຫຼັງຈາກນັ້ນ ຄຣິນິວ ເປັນພື້ນຫລັງ
ແລະປ່ຽນລະບົບການເຮັດວຽກຂອງມັນເປັນ /, ດັ່ງນັ້ນເສັ້ນທາງທີ່ກ່ຽວຂ້ອງສໍາລັບໄຟລ໌ PID ຈະເປັນ
ພີ່ນ້ອງກັບ / (ອາດຈະບໍ່ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງການ).
-s ຕາມປົກກະຕິ, ເມື່ອ ຄຣິນິວ ອອກຈາກຜິດປົກກະຕິໃນຂະນະທີ່ແລ່ນຄໍາສັ່ງ (ຖ້າ, ສໍາລັບການຍົກຕົວຢ່າງ, the
ອາຍຸການຕໍ່ອາຍຸຂອງປີ້ໄດ້ຫມົດອາຍຸ), ມັນອອກຈາກຄໍາສັ່ງແລ່ນ. ຖ້າ -s is
ໃຫ້, ມັນຈະສົ່ງສັນຍານ SIGHUP ໄປຫາຄໍາສັ່ງກ່ອນທີ່ຈະອອກ. ນີ້ສາມາດເປັນປະໂຫຍດ
ຖ້າມັນບໍ່ມີຈຸດຫມາຍສໍາລັບຄໍາສັ່ງທີ່ຈະດໍາເນີນການຕໍ່ໄປໂດຍບໍ່ມີປີ້ Kerberos.
-t ດໍາເນີນການໂຄງການພາຍນອກຫຼັງຈາກໄດ້ຮັບປີ້. ການນໍາໃຊ້ມາດຕະຖານນີ້ແມ່ນເພື່ອດໍາເນີນການ
aklog ເພື່ອໃຫ້ໄດ້ຮັບໂທເຄັນ. ຖ້າຕົວແປສະພາບແວດລ້ອມໄດ້ຕັ້ງ KINIT_PROG, ມັນຈະລົບລ້າງ
ລວບລວມຢູ່ໃນຄ່າເລີ່ມຕົ້ນ.
If ຄຣິນິວ ໄດ້ຖືກສ້າງດ້ວຍ AFS setpag() ສະຫນັບສະຫນູນແລະຄໍາສັ່ງໄດ້ຖືກມອບໃຫ້
ເສັ້ນຄໍາສັ່ງ, ຄຣິນິວ ຈະສ້າງ PAG ໃຫມ່ກ່ອນທີ່ຈະໄດ້ຮັບ AFS tokens. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນ
ຈະໄດ້ຮັບ tokens ໃນ PAG ໃນປັດຈຸບັນ.
-v ເປັນຄຳເວົ້າ. ນີ້ຈະພິມອອກເລັກນ້ອຍຂອງຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບສິ່ງທີ່ເປັນ
ພະຍາຍາມແລະຜົນໄດ້ຮັບແມ່ນຫຍັງ.
-x ອອກຈາກທັນທີໃນຄວາມຜິດພາດໃດໆ. ໂດຍປົກກະຕິ, ໃນເວລາທີ່ແລ່ນຄໍາສັ່ງຫຼືໃນເວລາທີ່ດໍາເນີນການກັບ
-K ທາງເລືອກ, ຄຣິນິວ ສືບຕໍ່ເຮັດວຽກເຖິງແມ່ນວ່າມັນບໍ່ສາມາດຕໍ່ອາຍຸ cache ປີ້ໄດ້ຕາບໃດທີ່
cache ປີ້ຍັງມີຢູ່ແລະເບິ່ງຄືວ່າສາມາດຕໍ່ອາຍຸໄດ້. ມັນພະຍາຍາມອີກຄັ້ງຕໍ່ໄປ
ກວດສອບໄລຍະຫ່າງ. ດ້ວຍທາງເລືອກນີ້, ຄຣິນິວ ແທນທີ່ຈະອອກ.
ກັບຄືນ VALUES
ປົກກະຕິໂຄງການຈະອອກຈາກສະຖານະ 0 ຖ້າມັນສຳເລັດການຕໍ່ອາຍຸປີ້. ຖ້າ ຄຣິນິວ
ແລ່ນ aklog ຫຼືບາງໂຄງການອື່ນໆ ຄຣິນິວ ສົ່ງຄືນສະຖານະອອກຈາກໂຄງການນັ້ນ.
ຕົວຢ່າງ
ຕໍ່ອາຍຸປີ້ທີ່ໃຫ້ບັດປະຈຸບັນ.
ຄຣິນິວ
ຕື່ນທຸກສິບນາທີແລະກວດເບິ່ງເບິ່ງວ່າຖານຄວາມຈໍາປີ້ຈໍາເປັນຕ້ອງໄດ້ຕໍ່ອາຍຸ. ຖ້າຫາກວ່າມັນ
ບໍ່, ດໍາເນີນການໃຫມ່ aklog ຄືກັນ.
krenew -K 10 -t
ດໍາເນີນໂຄງການ /usr/local/bin/compute-job ໃນພື້ນຫລັງ, ກວດເບິ່ງທຸກໆຊົ່ວໂມງເພື່ອເບິ່ງ
ຖ້າປີ້ຕ້ອງຕໍ່ອາຍຸ (ຄ່າເລີ່ມຕົ້ນ). ເອົາ PID ຂອງ ຄຣິນິວ ວຽກເຮັດງານທໍາໃນ
/var/run/compute.pid. ໄດ້ຮັບໂທເຄັນ AFS ໃໝ່ ໃນແຕ່ລະຄັ້ງທີ່ປີ້ຕ້ອງໄດ້ຮັບການຕໍ່ອາຍຸ.
krenew -b -t -p /var/run/compute.pid /usr/local/bin/compute-job
ຖ້າທ່ານຕ້ອງການທີ່ຈະຜ່ານທາງເລືອກໃນການ /usr/local/bin/compute-job, ການວາງ "--" ການໂຕ້ຖຽງ
ກ່ອນທີ່ຈະມີຄວາມຈໍາເປັນທີ່ຈະຮັກສາ ຄຣິນິວ ຈາກການຕີຄວາມໝາຍທາງເລືອກເຫຼົ່ານັ້ນເປັນຂອງຕົນເອງ.
ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະປ່ຽນເສັ້ນທາງຜົນຜະລິດກັບໄຟລ໌ທີ່ຮຽກຮ້ອງໃຫ້ມີການກວດສອບການຂຽນເຖິງ, ທ່ານ
ຈະຕ້ອງເຮັດການປ່ຽນເສັ້ນທາງນັ້ນໃນຊັ້ນຍ່ອຍ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຄໍາສັ່ງຕໍ່ໄປນີ້:
krenew -t compute-job > /afs/local/data/output
ຈະບໍ່ເຮັດວຽກຖ້າ /afs/local/data/output ຕ້ອງການ token AFS ເພື່ອຂຽນຫາ. ວຽກເຮັດງານທໍາ, ໃນຂະນະທີ່
ແລ່ນ, ຈະມີ token AFS, ແຕ່ການປ່ຽນເສັ້ນທາງຜົນຜະລິດແມ່ນເຮັດຢູ່ໃນແກະຫຼັກ
ແລະບໍ່ໄດ້ຜົນປະໂຫຍດຈາກ ຄຣິນິວ. ຂ້າງເທິງນີ້ຄວນຈະຂຽນເປັນ:
krenew -t -- sh -c 'compute-job > /afs/local/data/output'
ດ້ວຍຄໍາສັ່ງນີ້, ແກະທີ່ເຮັດການປ່ຽນເສັ້ນທາງຈະຖືກດໍາເນີນການພາຍໃຕ້ ຄຣິນິວ ແລະມີ
ຜົນປະໂຫຍດຂອງ token AFS ມັນໄດ້ຮັບ.
ENVIRONMENT
ຖ້າຕົວແປສະພາບແວດລ້ອມ AKLOG ຖືກຕັ້ງ, ຄ່າຂອງມັນຈະຖືກນໍາໃຊ້ເປັນໂຄງການທີ່ຈະດໍາເນີນການ
ກັບ -t ແທນທີ່ຈະເປັນຄ່າເລີ່ມຕົ້ນທີ່ປະຕິບັດຕາມ ຄຣິນິວ. ຖ້າ AKLOG ບໍ່ໄດ້ຕັ້ງ ແລະ KINIT_PROG
ຖືກຕັ້ງ, ຄ່າຂອງມັນຈະຖືກນໍາໃຊ້ແທນ. KINIT_PROG ເປັນກຽດສໍາລັບຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ
ແຕ່ການນໍາໃຊ້ຂອງມັນບໍ່ໄດ້ຖືກແນະນໍາເນື່ອງຈາກຊື່ທີ່ສັບສົນ.
ຖ້າບໍ່ມີເອກະສານປີ້ (ມີ -k) ຫຼືຄໍາສັ່ງຖືກລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ຄຣິນິວ ຈະໃຊ້
ສະພາບແວດລ້ອມຕົວແປ KRB5CCNAME ເພື່ອກໍານົດສະຖານທີ່ຂອງການໃຫ້ປີ້
ປີ້. ຖ້າ -k ທາງເລືອກແມ່ນຖືກນໍາໃຊ້, KRB5CCNAME ຈະຖືກຕັ້ງໃຫ້ຊີ້ໄປຫາໄຟລ໌ປີ້
ກ່ອນທີ່ຈະດໍາເນີນການ aklog ໂປລແກລມຫຼືຄໍາສັ່ງໃດໆທີ່ໃຫ້ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
ໃຊ້ krenew ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net