ලිපි නාමාවලිය
🚀 මොනිට් එක ආරම්භ කිරීමට අසමත් වුනාද? මිනිත්තු 1 කින් systemd-s විසඳන්නේ කෙසේදැයි ඔබට උගන්වන්න.syv-install ගැටලුවක්!
💻 මොනිට් එක පටන් ගන්න බැරි වුනාද? ඉඟිය"start monitmonit.service is not a native service, redirecting to systemd-sysv-install"? එය ඉක්මනින් නිවැරදි කරන්නේ කෙසේදැයි මෙම ලිපියෙන් ඔබට කියා දෙනු ඇත. ලිනක්ස් සේවාදායකය නැවත සාමාන්ය ක්රියාකාරිත්වයට පැමිණ ඇත! ⚡ උබුන්ටු සඳහා,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 දේශීය systemd සේවාවක් නොවේ, නමුත් පදනම් වී ඇත්තේ සිස්විනිට්(පැරණි ආකාරයේ init පද්ධතිය).
在 systemctl enable monit systemd සොයා ගන්නා විට monit නැත සත්ය systemd සේවා ගොනුව, එබැවින් එය ස්වයංක්රීයව අමතයි systemd-sysv-install පැරණි සේවා කළමනාකරණ ක්රමයට අනුකූල වීමට.
විසඳන්නේ කෙසේද?

මෙම ගැටළුව විසඳීමට ඔබට ක්රම 3ක් තිබේ:
ක්රමය 1: systemd සේවාවක් අතින් සාදන්න
ඔබ කැමති නම් monit එය සාමාන්ය පද්ධති සේවාවක් මෙන් කළමනාකරණය කළ හැකිය, ඔබට හැකිය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 විධාන අතින් ආරම්භය
ඔබට ආරම්භයේදී ස්වයංක්රීයව ආරම්භ නොකර තාවකාලිකව Monit ක්රියාත්මක කිරීමට අවශ්ය නම්, ඔබට එය කෙලින්ම ක්රියාත්මක කළ හැකිය:
sudo monit
ඉන්පසු පරීක්ෂා කරන්න:
sudo monit status
ඔබට එය පාලනය කිරීමට systemd අවශ්ය නොවේ නම්, මෙය හොඳින් ක්රියාත්මක වේ!
总结
- ක්රමය 1(
update-rc.d): SysVinit මත පදනම් වූ Monit සඳහා අදාළ වේ. - ක්රමය 2(systemd සේවාවක් අතින් සාදන්න): Monit කළමනාකරණය කිරීමට systemd භාවිතා කිරීමට අවශ්ය අවස්ථාවන් සඳහා මෙය සුදුසු වේ.
- ක්රමය 3(කෙලින්ම ධාවනය කරන්න
monit): systemd වින්යාසය වෙනස් කිරීමට අවශ්ය නැති සහ Monit ක්රියාත්මක කිරීමට අවශ්ය අයට සුදුසු වේ.
ඔබට පළමුව උත්සාහ කළ හැකිය ක්රමය 1ඒක වැඩ කරන්නේ නැත්නම්, භාවිතා කරන්න ක්රමය 2 systemd වින්යාසය සාදන්න. මෙය ගැටළුව පරිපූර්ණ ලෙස විසඳනු ඇත! 🚀
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) ගැටලුවට විසඳුම start monitmonit.service ස්වදේශීය සේවාවක් නොවේ, මා විසින් බෙදාගත් systemd-sysv-install වෙත හරවා යැවීම ඔබට ප්රයෝජනවත් විය හැකිය.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-32487.html
