લેખ ડિરેક્ટરી
જ્યારે પણઇ વાણિજ્યવેબમાસ્ટર એન્કાઉન્ટરMySQL ડેટાબેઝ, Apache અને અન્ય એપ્લિકેશનો હંમેશની જેમ શરૂ કરી શકાતી નથી,Linuxસિસ્ટમ તમને ઉપયોગ કરવા માટે સંકેત આપશે journalctl -ex
તેને જોવા માટે આદેશ આપો.
- સંબંધિત લોગ ઘણીવાર ઝડપથી શોધી શકાય છે.
- આ રીતે લોગનું વિશ્લેષણ કર્યા પછી, સમસ્યા ઝડપથી ઉકેલી શકાય છે.
જર્નલનો અર્થ શું છે?
જર્નલ મૂળભૂત સમજૂતી:
- n. દૈનિક, જર્નલ, ડાયરી; સામયિકો, સામયિકો, સામયિકો; [એકાઉન્ટિંગ] ખાતાવહી
- ભિન્નતા
- બહુવચન સામયિકો
જર્નલ લોગ ચાલુ રાખો
દ્રઢતા એ સતત અને ક્ષણિક સ્થિતિ વચ્ચે પ્રોગ્રામ ડેટાને કન્વર્ટ કરવાની પદ્ધતિ છે.
સામાન્ય માણસની શરતોમાં, ક્ષણિક ડેટા (જેમ કે ઇન-મેમરી ડેટા કે જે કાયમી રૂપે સંગ્રહિત કરી શકાતો નથી), દ્રઢતા સતત ડેટા (જેમ કે ડેટાબેઝ પર્સિસ્ટન્સ, જે લાંબા સમય સુધી સંગ્રહિત થઈ શકે છે) સુધી ચાલુ રહેશે.
在CentOS 7.X માં, systemd બધા એકમો માટે સ્ટાર્ટઅપ લોગનું સંચાલન કરે છે.
- Systemd-journald એ systemd દ્વારા સંચાલિત પ્રગતિશીલ જર્નલ મેનેજમેન્ટ સેવા છે.
- તે કર્નલમાંથી લોગ ભેગો કરે છે અને સિસ્ટમના પ્રારંભિક બુટ તબક્કા દરમિયાન સિસ્ટમ ડિમન ઉપર અને ચાલી રહેલ છે.
- માનક આઉટપુટ અને ભૂલ સંદેશાઓ, તેમજ syslog લોગ.
journalctl લોગ પાથ
લોગ સેવા ફક્ત લોગ ફાઇલોને એક જ બંધારણમાં રાખે છે.
નીચેની CentOS 7 સિસ્ટમ છે વેસ્ટાસીપીકંટ્રોલ પેનલ, જર્નલસીટીએલ લોગનો પાથ સાચવો ▼
/var/log/journal
- કારણ કે લૉગ્સ સંકુચિત છે અને બાઈનરી ડેટાને ફોર્મેટ કરે છે, જ્યારે જોઈ રહ્યાં હોય અનેસ્થિતિખૂબ જ ઝડપી.
journalctl વ્યુ લોગ આદેશ
journalctl આઉટપુટ તમામ લોગીંગ ▼ બનાવવા માટે કોઈપણ વિકલ્પો વિના આદેશ
journalctl
- આ મૂળભૂત રીતે નકામું છે કારણ કે તમે તરત જ લોગિંગના પૂરથી "ભરાઈ જશો" જે તમને ડૂબી જશે.
આગળ, આપણે મૂલ્યવાન લોગ માહિતીને અસરકારક રીતે કેવી રીતે ફિલ્ટર કરવી તે શીખીશું.
ચોક્કસ સમય અવધિ જુઓજર્નલલ Logગ
સમય અવધિ સેટ કરવા માટે નીચેના આદેશ વિકલ્પોનો ઉપયોગ કરો ▼
--since --until
- આપેલ સમય પહેલાં અને પછી લોગ રેકોર્ડ્સનો ઉલ્લેખ કરવા માટે સમયગાળો જવાબદાર છે.
સમય મૂલ્યો વિવિધ ફોર્મેટમાં હોઈ શકે છે, જેમ કે નીચેના ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- જો ઉપરોક્ત ફોર્મેટના કેટલાક ઘટકો ભરેલા ન હોય, તો સિસ્ટમ સીધી જ ડિફોલ્ટ મૂલ્યો ભરશે.
- ઉદાહરણ તરીકે, જો તારીખનો ભાગ રચાયેલ ન હોય, તો વર્તમાન તારીખ સીધી જ પ્રદર્શિત થાય છે.
- જો સમયનો ભાગ રચાયેલ ન હોય, તો "00:00:00" (મધ્યરાત્રી) મૂળભૂત રીતે વપરાય છે.
- સેકન્ડ ફીલ્ડ પણ ખાલી છોડી શકાય છે.
ડિફૉલ્ટ મૂલ્ય "00" છે, ઉદાહરણ તરીકે નીચેનો આદેશ ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
વધુમાં, journalctl કેટલાક સંબંધિત મૂલ્યો અને નામવાળી લઘુલિપિ સમજે છે.
- ઉદાહરણ તરીકે, તમે "ગઈકાલ", "આજે", "કાલ" અથવા "હવે" નો ઉપયોગ કરી શકો છો.
ઉદાહરણ તરીકે, ગઈકાલનો લોગ ડેટા મેળવવા માટે, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો ▼
journalctl --since yesterday
સવારે 9:00 થી છેલ્લા કલાક સુધીના લોગ મેળવવા માટે, તમે નીચેના આદેશનો ઉપયોગ કરી શકો છો ▼
journalctl --since 09:00 --until "1 hour ago"
રીઅલ-ટાઇમ અપડેટ જુઓ journalctl લોગ
ટી સાથેail -f આદેશ સમાન છે, journalctl રીઅલ ટાઇમમાં લોગ પ્રદર્શિત કરવા માટે -f વિકલ્પને સપોર્ટ કરે છે ▼
journalctl -f
જો તમે ઉપકરણનો રીઅલ-ટાઇમ લોગ જોવા માંગતા હો, તો કૃપા કરીને -u વિકલ્પ ▼ ઉમેરો
$ sudo journalctl -f -u prometheus.service
journalctl માં ફક્ત નવીનતમ n રેખાઓ બતાવો
આદેશ વાક્ય વિકલ્પો -n
લોગની માત્ર નવીનતમ n રેખાઓને નિયંત્રિત કરવા માટે વપરાય છે.
ડિફૉલ્ટ એ છેડા પર લૉગની નવીનતમ 10 લાઇન પ્રદર્શિત કરવાનું છે ▼
$ sudo journalctl -n
તમે અંતમાં ચોક્કસ સંખ્યાની રેખાઓ સાથેનો લોગ પણ પ્રદર્શિત કરી શકો છો ▼
$ sudo journalctl -n 20
નીચેનો તાજેતરનો ત્રણ-લાઇન લોગ છે જે cron.service સેવા દર્શાવે છે ▼
$ journalctl -u cron.service -n 3
છેઈન્ટરનેટ માર્કેટિંગલોકો VPS નો ઉપયોગ કરે છેવેબસાઇટ બનાવો, VestaCP કંટ્રોલ પેનલ ઇન્સ્ટોલ કરો, બિલ્ડ કરોવર્ડપ્રેસવેબસાઇટ.
વારંવાર ઉપયોગ કરો df -h
VPS ડિસ્ક ક્ષમતા ચકાસવા માટેનો આદેશ અને શોધો કે તે દર મહિને 1GB ના વલણે વધી રહી છે (યાદ રાખો કે તે ગયા મહિને 1GB હતી)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
ક્ષમતા આદેશનો ઉપયોગ કરીને જર્નલસીટીએલ લોગ જુઓ
ડિસ્ક ક્ષમતા આદેશ ▼ નો ઉપયોગ કરીને વર્તમાન જર્નલક્ટલ લોગ તપાસો
journalctl --disk-usage
journalctl ખાલી કાઢી નાખો લોગ
Linux એ ખૂબ જ સંવેદનશીલ ઑપરેટિંગ સિસ્ટમ હોવાથી, જો તમે ફાઇલોને ખોટી રીતે કાઢી નાખો છો, તો સિસ્ટમ ક્રેશ થવાનું સરળ છે.
તેથી, journalctl લોગને સાફ કરવા માટે, કૃપા કરીને તેને તારીખ અને અનામત રાખવાની મંજૂરી મુજબ કાઢી નાખો.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
જો તમે લોગ ફાઇલોને મેન્યુઅલી ડિલીટ કરવા માંગતા હો, તો તમારે કાઢી નાખતા પહેલા લોગને ફેરવવા (ફેરવો) કરવાની જરૂર છે.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl રૂપરેખાંકિત સતત ક્ષમતા
જર્નલ્ડ લિમિટ પર્સિસ્ટન્સ કન્ફિગરેશનને સક્ષમ કરવા માટે, તમે જર્નલ્ડની કન્ફિગરેશન ફાઇલમાં ફેરફાર કરી શકો છો ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
પછી, જર્નલ્ડ ▼ પુનઃપ્રારંભ કરો
systemctl restart systemd-journald.service
ચેક લોગ બરાબર છે?શું લોગ ફાઈલો અકબંધ અને ક્ષતિ વિનાની છે? ▼
journalctl --verify
journalctl લોગ સાફ કર્યા પછી VPS ડિસ્ક ક્ષમતા અને journalctl લોગ ક્ષમતા નીચે મુજબ છે▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
સતત જર્નલસીટીલ લોગની વિગતવાર સમજૂતી, આ અંત છે ^_^
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) એ "રૂપરેખાંકન પરિમાણોની વિગતવાર સમજૂતી જોવા માટે પર્સિસ્ટન્ટ journalctl લોગ ક્લીયરિંગ આદેશ" શેર કર્યો છે, જે તમને મદદરૂપ છે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-1141.html
નવીનતમ અપડેટ્સ મેળવવા માટે ચેન વેઇલિઆંગના બ્લોગની ટેલિગ્રામ ચેનલ પર આપનું સ્વાગત છે!
📚 આ માર્ગદર્શિકામાં ઘણું મૂલ્ય છે, 🌟આ એક દુર્લભ તક છે, તેને ચૂકશો નહીં! ⏰⌛💨
ગમે તો શેર કરો અને લાઈક કરો!
તમારી શેરિંગ અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!