ເປັນຫຍັງບໍລິການ systemd ຈຶ່ງບໍ່ໄດ້ຮັບຄ່າພຣັອກຊີຈາກເຊລຂອງທ່ານ
ວາງຄ່າພຣັອກຊີໃນສະພາບແວດລ້ອມແທ້ຂອງບໍລິການ systemd; export ໃນເທີມິນັລບໍ່ໄດ້ຕັ້ງຄ່າໂປຣເຊສທີ່ກຳລັງເຮັດວຽກໃໝ່.
ກວດບໍລິການທີ່ລົ້ມເຫຼວ ແທນທີ່ຈະ export ຕົວແປອີກໃນເທີມິນັລ. systemctl cat example.service ສະແດງຢູນິດແລະຄ່າຕັ້ງເສີມຂອງມັນ; ຊອກຫາ EnvironmentFile, ຄ່າຂຽນທັບອື່ນ ຫຼືຄ່າພຣັອກຊີຂອງແອັບເອງ. ອ່ານຜົນອອກທີ່ມີຂໍ້ມູນເຂົ້າລະບົບຢູ່ໃນເຄື່ອງຂອງທ່ານ.
ຖ້າແອັບໃຊ້ຕົວແປສະພາບແວດລ້ອມຂອງພຣັອກຊີ HTTP, ຄ່າຕັ້ງເສີມຂອງບໍລິການສາມາດສະໜອງ:
[Service]
Environment="HTTP_PROXY=http://203.0.113.10:8080"
Environment="HTTPS_PROXY=http://203.0.113.10:8080"ປ່ຽນທີ່ຢູ່ຕົວຢ່າງໃນເອກະສານ ແລະໃຊ້ຊື່ຕົວແປທີ່ແອັບຮອງຮັບ. ສຳລັບບໍລິການທີ່ໄດ້ຮັບອະນຸຍາດໃຊ້ພຣັອກຊີ HTTP ສາທາລະນະ, ມີທີ່ຢູ່ໃຫ້ເລືອກໃນລາຍການພຣັອກຊີ HTTP. ໄຄລເອນທີ່ມີຄ່າຕັ້ງຂອງຕົນເອງອາດບໍ່ໃຊ້ຄ່າເຫຼົ່ານີ້. ຢືນຢັນດ້ວຍວ່ານີ້ແມ່ນບໍລິການລະບົບທີ່ຕ້ອງການ: ບໍລິການຜູ້ໃຊ້ມີຕົວຈັດການແລະສະພາບແວດລ້ອມຕ່າງກັນ; ການປ່ຽນຢູນິດລະບົບທີ່ຊື່ຄ້າຍກັນບໍ່ແກ້ມັນ.
ຫຼັງຈາກແກ້ຢູນິດຫຼືຄ່າຕັ້ງເສີມທີ່ຖືກຕ້ອງ ໃຫ້ໂຫຼດນິຍາມໃໝ່ ແລະເລີ່ມບໍລິການນັ້ນໃໝ່ເມື່ອສາມາດຂັດຈັງຫວະວຽກຂອງມັນໄດ້:
sudo systemctl daemon-reload
sudo systemctl restart example.servicedaemon-reload ຢ່າງດຽວບໍ່ໄດ້ປ່ຽນສະພາບແວດລ້ອມຂອງໂປຣເຊສທີ່ກຳລັງເຮັດວຽກ. ການເລີ່ມໃໝ່ເປີດໂປຣເຊສໃໝ່; export ໃນເຊລມີຜົນພຽງແຕ່ຕໍ່ເຊລນັ້ນແລະໂປຣເຊສລູກທີ່ມັນເປີດພາຍຫຼັງ.
ເມື່ອບໍລິການໄດ້ຮັບ URL ທີ່ຄາດໄວ້ ໃຫ້ຕິດຕາມຂໍ້ຜິດພາດແທ້ຂອງມັນ. ບັນຊີຂອງມັນອາດບໍ່ມີສິດເຂົ້າເຖິງໄຟລ໌ CA, ເນມສະເປສເຄືອຂ່າຍອາດໄປບໍ່ເຖິງຕົວຮັບຟັງ ຫຼືພຣັອກຊີອາດປະຕິເສດຄຳຂໍ. ນີ້ແມ່ນການກວດຂັ້ນຕໍ່ໄປ ບໍ່ແມ່ນເຫດຜົນໃຫ້ແກ້ໂປຣໄຟລ໌ເຊລທີ່ບໍ່ກ່ຽວຂ້ອງຕໍ່ໄປ.