បញ្ជីអត្ថបទ
🚀 Monit បរាជ័យក្នុងការចាប់ផ្តើមមែនទេ? បង្រៀនអ្នកឱ្យដោះស្រាយ systemd-s ក្នុងរយៈពេល 1 នាទី។syv-ដំឡើងបញ្ហា!
💻 Monit បរាជ័យក្នុងការចាប់ផ្តើម? ព័ត៌មានជំនួយ"start monitmonit.service is not a native service, redirecting to systemd-sysv-install" អត្ថបទនេះនឹងបង្រៀនអ្នកពីរបៀបជួសជុលវាឱ្យលឿន។ Linux ម៉ាស៊ីនមេបានដំណើរការធម្មតាវិញហើយ! ⚡ សម្រាប់អ៊ូប៊ុនទូCentOS, Debian និងប្រព័ន្ធផ្សេងទៀត ធ្វើវាបានក្នុង 3 ជំហានសាមញ្ញ! ឈប់បារម្ភពី មុនីត ហើយចាប់ផ្តើមរៀន! 🔧
root@hcp:~# sudo systemctl enable monit sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monit
សារកំហុសរបស់អ្នក៖
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
អត្ថន័យ:monit មិនមែនជាសេវាកម្មប្រព័ន្ធដើមទេ ប៉ុន្តែផ្អែកលើ សុសវីននិត(ប្រព័ន្ធ init បែបចាស់) ។
在។ systemctl enable monit នៅពេលដែល systemd រកឃើញ monit មិនបាន ឯកសារសេវាប្រព័ន្ធពិតប្រាកដដូច្នេះវាហៅដោយស្វ័យប្រវត្តិ systemd-sysv-install ដើម្បីឱ្យត្រូវគ្នាជាមួយវិធីសាស្ត្រគ្រប់គ្រងសេវាកម្មចាស់។
តើត្រូវដោះស្រាយយ៉ាងដូចម្តេច?

អ្នកមានវិធី ៣ យ៉ាងដើម្បីដោះស្រាយបញ្ហានេះ៖
វិធីសាស្រ្តទី 1: បង្កើតសេវាប្រព័ន្ធដោយដៃ
ប្រសិនបើអ្នកប្រាថ្នា monit វាអាចត្រូវបានគ្រប់គ្រងដូចជាសេវាប្រព័ន្ធធម្មតា អ្នកអាចធ្វើបានបង្កើតឯកសារឯកតាប្រព័ន្ធដោយដៃ។
បង្កើតឯកសារសេវាប្រព័ន្ធ:
sudo nano /etc/systemd/system/monit.serviceបំពេញខ្លឹមសារខាងក្រោម:
[Unit] Description=Pro-active monitoring daemon for Unix systems After=network.target [Service] ExecStart=/usr/bin/monit -I ExecReload=/usr/bin/monit reload Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=monit [Install] WantedBy=multi-user.target解释:
ExecStart=/usr/bin/monit -Iអនុញ្ញាតឱ្យ Monit ប្រើinitរបៀប។Restart=alwaysធ្វើឱ្យ Monit ចាប់ផ្តើមឡើងវិញដោយស្វ័យប្រវត្តិបន្ទាប់ពីគាំង។WantedBy=multi-user.targetអនុញ្ញាតឱ្យវាចាប់ផ្តើមជាមួយប្រព័ន្ធ។
រក្សាទុកនិងចេញ(យោងតាម
Ctrl + X, បន្ទាប់មកYបញ្ចូល) ។ផ្ទុកការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធឡើងវិញ:
sudo systemctl daemon-reloadបើក និងចាប់ផ្តើម Monit:
sudo systemctl enable monit sudo systemctl start monitពិនិត្យស្ថានភាពដំណើរការ Monit:
sudo systemctl status monit
វិធីទី 2៖ បើក Monit ដោយប្រើពាក្យបញ្ជាចាស់
ដោយសារតែ monit វាប្រហែលជាផ្អែកលើ SysVinit មិនមែនប្រព័ន្ធទេ ដូច្នេះអ្នកអាចប្រើបែបបុរាណបាន។ update-rc.d បញ្ជាទិញ៖
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
បន្ទាប់មកចាប់ផ្តើមវាដោយដៃ៖
sudo service monit start
ពិនិត្យស្ថានភាព:
sudo service monit status
ប្រសិនបើនេះជោគជ័យវាមានន័យថា monit វាពឹងផ្អែកលើប្រព័ន្ធ init ចាស់ មិនមែន systemd ទេ។
វិធីសាស្រ្តទី 3: ប្រើដោយផ្ទាល់ monit ពាក្យបញ្ជាចាប់ផ្តើមដោយដៃ
ប្រសិនបើអ្នកគ្រាន់តែចង់ដំណើរការ Monit ជាបណ្តោះអាសន្ន ដោយមិនចាំបាច់ចាប់ផ្តើមវាដោយស្វ័យប្រវត្តិនៅពេលចាប់ផ្ដើម អ្នកអាចដំណើរការវាដោយផ្ទាល់៖
sudo monit
បន្ទាប់មកពិនិត្យ៖
sudo monit status
ប្រសិនបើអ្នកមិនត្រូវការប្រព័ន្ធដើម្បីគ្រប់គ្រងវាទេ វានឹងដំណើរការល្អ!
总结
- វិធីសាស្រ្ត 1(
update-rc.d): អាចអនុវត្តបានចំពោះ Monit ដោយផ្អែកលើ SysVinit ។ - វិធីសាស្រ្ត 2(បង្កើតសេវាកម្ម systemd ដោយដៃ)៖ នេះគឺសមរម្យសម្រាប់ស្ថានភាពដែលអ្នកចង់ប្រើ systemd ដើម្បីគ្រប់គ្រង Monit។
- វិធីសាស្រ្ត 3(ដំណើរការដោយផ្ទាល់
monit): ស័ក្តិសមសម្រាប់អ្នកដែលមិនចង់ផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធប្រព័ន្ធ ហើយគ្រាន់តែចង់ឱ្យ Monit ដំណើរការ។
អ្នកអាចសាកល្បងជាមុនសិន វិធីសាស្រ្ត 1ប្រសិនបើវាមិនដំណើរការទេសូមប្រើ វិធីសាស្រ្ត 2 បង្កើតការកំណត់រចនាសម្ព័ន្ធ។ នេះនឹងដោះស្រាយបញ្ហាយ៉ាងល្អឥតខ្ចោះ! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ដំណោះស្រាយចំពោះបញ្ហា start monitmonit.service មិនមែនជាសេវាកម្មដើមទេ ការប្តូរទិសទៅ systemd-sysv-install ដែលចែករំលែកដោយខ្ញុំអាចមានប្រយោជន៍សម្រាប់អ្នក។
សូមស្វាគមន៍ចំពោះការចែករំលែកតំណភ្ជាប់នៃអត្ថបទនេះ៖https://www.chenweiliang.com/cwl-32487.html
ដើម្បីដោះសោល្បិចលាក់កំបាំងបន្ថែមទៀត🔑 សូមស្វាគមន៍មកកាន់ឆានែល Telegram របស់យើង!
Share និង Like បើចូលចិត្ត! ការចែករំលែក និងការចូលចិត្តរបស់អ្នកគឺជាការលើកទឹកចិត្តបន្តរបស់យើង!