ឯកសារ PID បាត់ទៅ។ ពិនិត្យរបៀបដែល systemd ចាប់ផ្តើម Squid។
តម្រូវឥរិយាបថរបស់ Squid នៅផ្នែកខាងមុខ ឬជា daemon ឲ្យស៊ីគ្នានឹង unit របស់ systemd មុនពេលចាត់ទុកឯកសារ PID ដែលបាត់ជាបញ្ហាសិទ្ធិ។
ប្រសិនបើឯកសារ PID របស់ Squid លេចឡើងហើយបាត់ទៅវិញភ្លាមៗ សូមប្រៀបធៀប Type= នៃ unit ដែលបានផ្ទុកជាមួយឯកសារប្រតិបត្តិពិត និងអាគុយម៉ង់របស់វា។ សេវាប្រភេទ Type=simple រំពឹងថាដំណើរការដែលបានចាប់ផ្តើមនឹងនៅជាដំណើរការចម្បង។ ពាក្យបញ្ជាដែលប្តូរទៅ daemon ហើយទុកឲ្យដំណើរការនោះបញ្ចប់ គោរពកិច្ចសន្យាមួយផ្សេងទៀត; systemd អាចចាត់ទុកវាថាបានបញ្ចប់ ហើយដកដំណើរការសេវាដែលនៅសល់ចេញ។
| ការកំណត់ | ម្ចាស់ និងគោលបំណង |
|---|---|
pid_filename | Squid សរសេរ PID របស់ខ្លួននៅផ្លូវនេះ ក្នុងកំណែដែលមានការណែនាំនេះ |
PIDFile= | systemd អាន PID ពីផ្លូវនេះ នៅកន្លែងដែលគំរូសេវានោះត្រូវការ |
PIDFile= មិនបង្កើតឯកសារនោះ ហើយក៏មិនប្តូរពាក្យបញ្ជាដែលទៅជា daemon ទៅជាដំណើរការផ្នែកខាងមុខដែរ។ ក្នុងការដំឡើងបែងចែកដំណើរការ ប្រភេទសេវា ឥរិយាបថ daemon និងផ្លូវត្រូវតែស៊ីគ្នា។ ក្នុងការដំឡើងផ្នែកខាងមុខ អ្នកគ្រប់គ្រងត្រូវតាមដានដំណើរការអចិន្ត្រៃយ៍ដែលបានបម្រុង។
Squid បែងចែក -N គឺការជៀសវាងពីរបៀប daemon ពី --foreground គឺការរក្សាឪពុកម្តាយរហូតកូនៗបញ្ចប់។ ជ្រើសតាមការសាងសង់ និងការរៀបចំសេវា។ unit ដែលបានខ្ចប់អាចប្រើការជូនដំណឹងភាពរួចរាល់ ឬជម្រើសផ្សេងទៀតដែលអាស្រ័យលើការសាងសង់ជំនួសវិញ; រក្សាគំរូនោះពេលអ្នកកែតម្រូវវា។
ឥឡូវប្រៀបធៀបកំណត់ហេតុជាមួយ សារចាប់ផ្តើមរបស់ Squid។ កំហុសវាក្យសម្ព័ន្ធ ថតដំណើរការដែលចូលមិនបាន ឬការចាប់ផ្តើមដែលធ្ងន់ធ្ងរ ពិតជាអាចបញ្ឈប់សេវា និងលុបឯកសារ PID របស់វាបាន។ ការបាត់ទៅតែឯងមិនអាចបែងចែកការចេញនោះពីការតាមដានដំណើរការខុសបានទេ។ ជួសជុលមូលហេតុដែលសារទាំងនោះគាំទ្រ ជាជាងប្តូរម្ចាស់ថតម្តងហើយម្តងទៀត។