ആർട്ടിക്കിൾ ഡയറക്ടറി
🚀 മോണിറ്റ് സ്റ്റാർട്ടപ്പ് പരാജയപ്പെട്ടോ? systemd-s syv-install പ്രശ്നങ്ങൾ ഒരു മിനിറ്റിനുള്ളിൽ എങ്ങനെ പരിഹരിക്കാമെന്ന് പഠിക്കൂ!
💻 മോണിറ്റ് ആരംഭിക്കുന്നതിൽ പരാജയപ്പെട്ടോ? സൂചന"start monitmonit.service is not a native service, redirecting to systemd-sysv-instal"? അത് എങ്ങനെ വേഗത്തിൽ പരിഹരിക്കാമെന്ന് ഈ ലേഖനം നിങ്ങളെ പഠിപ്പിക്കും. ലിനക്സ് സെർവർ സാധാരണ പ്രവർത്തനത്തിലേക്ക് തിരിച്ചെത്തി! ⚡ ഉബുണ്ടുവിന്,ഉപയോഗം CentOS, ഡെബിയൻ, മറ്റ് സിസ്റ്റങ്ങൾ, 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 ഒരു നേറ്റീവ് systemd സേവനമല്ല, മറിച്ച് അടിസ്ഥാനമാക്കിയുള്ളതാണ് സിസ്വിനിറ്റ്(പഴയ രീതിയിലുള്ള init സിസ്റ്റം).
ൽ systemctl enable monit systemd കണ്ടെത്തുമ്പോൾ monit ഇല്ല യഥാർത്ഥ systemd സേവന ഫയൽ, അതിനാൽ അത് യാന്ത്രികമായി വിളിക്കുന്നു systemd-sysv-install പഴയ സേവന മാനേജ്മെന്റ് രീതിയുമായി പൊരുത്തപ്പെടുന്നതിന്.
എങ്ങനെ പരിഹരിക്കും?

ഈ പ്രശ്നം പരിഹരിക്കാൻ നിങ്ങൾക്ക് 3 വഴികളുണ്ട്:
രീതി 1: ഒരു systemd സേവനം സ്വമേധയാ സൃഷ്ടിക്കുക
നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ monit ഇത് ഒരു സാധാരണ systemd സേവനം പോലെ കൈകാര്യം ചെയ്യാൻ കഴിയും, നിങ്ങൾക്ക് കഴിയുംsystemd യൂണിറ്റ് ഫയൽ സ്വമേധയാ സൃഷ്ടിക്കുക.
ഒരു systemd സർവീസ് ഫയൽ സൃഷ്ടിക്കുക :
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മോണിറ്റിനെ ഉപയോഗിക്കാൻ അനുവദിക്കുകinitമോഡ്.Restart=alwaysഒരു ക്രാഷിനുശേഷം മോണിറ്റ് യാന്ത്രികമായി പുനരാരംഭിക്കുക.WantedBy=multi-user.targetസിസ്റ്റത്തിൽ നിന്ന് തന്നെ തുടങ്ങാം.
സംരക്ഷിച്ച് പുറത്തുകടക്കുക(ഇതനുസരിച്ച്
Ctrl + X,പിന്നെYനൽകുക).systemd കോൺഫിഗറേഷൻ വീണ്ടും ലോഡുചെയ്യുക :
sudo systemctl daemon-reloadമോണിറ്റ് പ്രാപ്തമാക്കി ആരംഭിക്കുക :
sudo systemctl enable monit sudo systemctl start monitമോണിറ്റിന്റെ പ്രവർത്തന നില പരിശോധിക്കുക :
sudo systemctl status monit
രീതി 2: പഴയ രീതിയിലുള്ള കമാൻഡ് ഉപയോഗിച്ച് മോണിറ്റ് പ്രാപ്തമാക്കുക
കാരണം monit ഇത് ഒരുപക്ഷേ systemd അല്ല, 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 ഇത് systemd-യെയല്ല, പഴയ init സിസ്റ്റത്തെയാണ് ആശ്രയിക്കുന്നത്.
രീതി 3: നേരിട്ട് ഉപയോഗിക്കുക monit കമാൻഡ് മാനുവൽ ആരംഭം
ബൂട്ട് ചെയ്യുമ്പോൾ മോണിറ്റ് യാന്ത്രികമായി ആരംഭിക്കാതെ താൽക്കാലികമായി പ്രവർത്തിപ്പിക്കണമെങ്കിൽ, നിങ്ങൾക്ക് അത് നേരിട്ട് പ്രവർത്തിപ്പിക്കാം:
sudo monit
തുടർന്ന് പരിശോധിക്കുക:
sudo monit status
ഇത് നിയന്ത്രിക്കാൻ നിങ്ങൾക്ക് systemd ആവശ്യമില്ലെങ്കിൽ, ഇത് നന്നായി പ്രവർത്തിക്കും!
സംഗ്രഹിക്കാനായി
- രീതി 1(
update-rc.d): SysVinit അടിസ്ഥാനമാക്കിയുള്ള മോണിറ്റിന് ബാധകം. - രീതി 2(ഒരു systemd സേവനം സ്വമേധയാ സൃഷ്ടിക്കുക): മോണിറ്റ് കൈകാര്യം ചെയ്യാൻ systemd ഉപയോഗിക്കേണ്ട സാഹചര്യങ്ങൾക്ക് ഇത് അനുയോജ്യമാണ്.
- രീതി 3(നേരിട്ട് പ്രവർത്തിപ്പിക്കുക
monit): systemd കോൺഫിഗറേഷൻ മാറ്റാൻ ആഗ്രഹിക്കാത്തവർക്കും മോണിറ്റ് പ്രവർത്തിപ്പിക്കാൻ മാത്രം ആഗ്രഹിക്കുന്നവർക്കും അനുയോജ്യം.
നിങ്ങൾക്ക് ആദ്യം രീതി 1 പരീക്ഷിക്കാം . അത് പ്രവർത്തിക്കുന്നില്ലെങ്കിൽ, systemd കോൺഫിഗറേഷൻ സൃഷ്ടിക്കാൻ രീതി 2 ഉപയോഗിക്കുക . ഇത് പ്രശ്നം പൂർണ്ണമായും പരിഹരിക്കും! 🚀
ചെൻ വെയ്ലിയാങ്ങിന്റെ ബ്ലോഗിൽ ( https://www.chenweiliang.com/ ) പങ്കിട്ട "'start monitmonit.service ഒരു നേറ്റീവ് സർവീസല്ല, systemd-sysv-install-ലേക്ക് റീഡയറക്ട് ചെയ്യുന്നു' എന്ന പ്രശ്നം പരിഹരിക്കൽ" എന്ന ലേഖനം നിങ്ങൾക്ക് സഹായകരമാകുമെന്ന് പ്രതീക്ഷിക്കുന്നു.
ഈ ലേഖനത്തിന്റെ ലിങ്ക് പങ്കിടാൻ മടിക്കേണ്ടതില്ല: https://www.chenweiliang.com/cwl-32487.html
