ហេតុអ្វីសេវា systemd មិនទទួលការកំណត់ប្រូកស៊ីពី shell របស់អ្នក
ដាក់ការកំណត់ប្រូកស៊ីក្នុងបរិស្ថានពិតរបស់សេវា systemd; 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 ក្នុង shell ប៉ះពាល់តែ shell នោះ និងដំណើរការកូនដែលវាបើកនៅពេលក្រោយ។
នៅពេលសេវាទទួល URL ដែលរំពឹងទុក សូមតាមដានកំហុសពិតរបស់វា។ គណនីរបស់វាអាចគ្មានសិទ្ធិចូលឯកសារ CA ដែនឈ្មោះបណ្តាញរបស់វាអាចមិនទៅដល់ចំណុចស្តាប់ ឬប្រូកស៊ីអាចបដិសេធសំណើ។ ទាំងនេះជាការត្រួតពិនិត្យបន្ទាប់ មិនមែនជាមូលហេតុឱ្យបន្តកែប្រូហ្វាល់ shell ដែលមិនពាក់ព័ន្ធទេ។