ວິທີການປະຕິບັດ ຄຳ ສັ່ງ/Scripts ໂດຍອັດຕະໂນມັດໃນຊ່ວງ Reboot ຫຼື Startup
ຂ້າພະເຈົ້າມັກຄວາມສົນໃຈໃນສິ່ງທີ່ຢູ່ເບື້ອງຫຼັງເວລາທີ່ຂ້ອຍເລີ່ມລະບົບ Linux ແລະເຂົ້າສູ່ລະບົບ. ໂດຍການກົດປຸ່ມພະລັງງານເທິງໂລຫະທີ່ເປົ່າຫລືເລີ່ມຕົ້ນເຄື່ອງຈັກແບບເສມືນ, ທ່ານໄດ້ວາງຊຸດຂອງເຫດການທີ່ ນຳ ໄປສູ່ລະບົບທີ່ມີປະສິດຕິພາບເຕັມທີ່ - ບາງຄັ້ງໃນເວລາບໍ່ຮອດ ໜຶ່ງ ນາທີ. ມັນກໍ່ຄືກັນເມື່ອທ່ານອອກຈາກລະບົບແລະ/ຫຼືປິດລະບົບ.
ສິ່ງທີ່ເຮັດໃຫ້ສິ່ງທີ່ ໜ້າ ສົນໃຈແລະມ່ວນຊື່ນກວ່ານີ້ແມ່ນຄວາມຈິງທີ່ວ່າທ່ານສາມາດມີລະບົບປະຕິບັດການປະຕິບັດບາງຢ່າງໃນເວລາທີ່ເກີບແລະເມື່ອທ່ານເຂົ້າສູ່ລະບົບຫລືອອກຈາກລະບົບ.
ໃນບົດຂຽນ distro-agnostic ນີ້, ພວກເຮົາຈະປຶກສາຫາລືກ່ຽວກັບວິທີການແບບດັ້ງເດີມເພື່ອເຮັດ ສຳ ເລັດເປົ້າ ໝາຍ ເຫຼົ່ານີ້ໃນ Linux.
ໝາຍ ເຫດ: ພວກເຮົາຈະຖືວ່າການໃຊ້ Bash ເປັນຫອຍຕົ້ນຕໍ ສຳ ລັບກິດຈະ ກຳ logon ແລະ logout. ຖ້າທ່ານເກີດຂື້ນໃນການໃຊ້ວິທີອື່ນ, ບາງວິທີການເຫຼົ່ານີ້ອາດຈະບໍ່ເຮັດວຽກ. ຖ້າມີຂໍ້ສົງໃສ, ໃຫ້ອ້າງເຖິງເອກະສານຂອງຫອຍຂອງທ່ານ.
ການປະຕິບັດ Linux Scripts ໃນລະຫວ່າງການ Reboot ຫຼື Startup
ມີສອງວິທີການແບບດັ້ງເດີມໃນການປະຕິບັດ ຄຳ ສັ່ງຫລືການເຮັດວຽກ script ໃນເວລາເລີ່ມຕົ້ນ:
ນອກ ເໜືອ ຈາກຮູບແບບປົກກະຕິ (ນາທີ/ຊົ່ວໂມງ/ມື້ຂອງເດືອນ/ເດືອນ/ມື້ຂອງອາທິດ) ທີ່ຖືກ ນຳ ໃຊ້ຢ່າງກວ້າງຂວາງເພື່ອຊີ້ບອກຕາຕະລາງເວລາ, cron scheduler ຍັງອະນຸຍາດໃຫ້ໃຊ້ @reboot
. ຄຳ ສັ່ງແນະ ນຳ ນີ້, ຕິດຕາມມາຈາກເສັ້ນທາງທີ່ແທ້ຈິງຂອງບົດຂຽນ, ຈະເຮັດໃຫ້ມັນແລ່ນເມື່ອເຄື່ອງຈັກເລີ່ມຕົ້ນ.
ເຖິງຢ່າງໃດກໍ່ຕາມ, ມັນມີສອງຢ່າງທີ່ບໍ່ຖືກຕ້ອງຕໍ່ວິທີການນີ້:
<
ວິທີການນີ້ແມ່ນຖືກຕ້ອງເຖິງແມ່ນວ່າຈະມີການແຈກຢາຍແບບອີງຕາມລະບົບ. ເພື່ອໃຫ້ວິທີການນີ້ເຮັດວຽກ, ທ່ານຕ້ອງໃຫ້ສິດອະນຸຍາດແກ່ /etc/rc.d/rc.local
ດັ່ງຕໍ່ໄປນີ້:
# chmod +x /etc/rc.d/rc.local
ແລະເພີ່ມສະຄິບຂອງທ່ານຢູ່ທາງລຸ່ມຂອງເອກະສານ.
ຮູບພາບຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນວິທີການເຮັດວຽກຕົວອັກສອນສອງຕົວຢ່າງ (/home/gacanepa/script1.sh
ແລະ /home/gacanepa/script2.sh
) ໂດຍໃຊ້ວຽກ cron. ທ້ອງຖິ່ນ, ຕາມ ລຳ ດັບ, ແລະຜົນໄດ້ຮັບທີ່ກ່ຽວຂ້ອງ.
#!/bin/bash DATE=$(date +'%F %H:%M:%S') DIR=/home/gacanepa echo "Current date and time: $DATE" > $DIR/file1.txt
#!/bin/bash SITE="linux-console.net" DIR=/home/gacanepa echo "$SITE rocks... add us to your bookmarks." > $DIR/file2.txt
ຈື່ໄວ້ວ່າສະຄິບທັງສອງຕ້ອງໄດ້ຮັບການອະນຸຍາດຈາກການປະຕິບັດກ່ອນ ໜ້າ ນີ້:
$ chmod +x /home/gacanepa/script1.sh $ chmod +x /home/gacanepa/script2.sh
ປະຕິບັດ Linux Scripts ທີ່ Logon ແລະ Logout
ເພື່ອປະຕິບັດຕົວ ໜັງ ສືຢູ່ logon ຫຼື logout, ໃຊ້ ~ .bash_profile
ແລະ ~ .bash_logout
ຕາມ ລຳ ດັບ. ສ່ວນຫຼາຍອາດຈະ, ທ່ານຈະຕ້ອງສ້າງເອກະສານສຸດທ້າຍດ້ວຍຕົນເອງ. ພຽງແຕ່ວາງສາຍສົ່ງຂໍ້ຄວາມຂອງທ່ານຢູ່ທາງລຸ່ມຂອງແຕ່ລະເອກະສານໃນແບບດຽວກັນກັບແຕ່ກ່ອນແລະທ່ານພ້ອມທີ່ຈະໄປ.
ໃນບົດຂຽນນີ້ພວກເຮົາໄດ້ອະທິບາຍວິທີການ ດຳ ເນີນການ script ໃນການ reboot, logon, ແລະ logout. ຖ້າທ່ານສາມາດຄິດຫາວິທີການອື່ນໆທີ່ພວກເຮົາສາມາດເອົາມາປະກອບໃສ່ທີ່ນີ້, ກະລຸນາໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຊີ້ໃຫ້ພວກເຂົາເຫັນ. ພວກເຮົາຫວັງວ່າຈະໄດ້ຍິນຂ່າວຈາກທ່ານ!