OpenVPN හි පෙළ ලොගය දිනයක්, වේලාවක් සහ us= අගයක් එකම පේළියේ ලියයි, තුනෙන් අවසන් කොටස වන්නේ කියවන්නන් වැරදි ලෙස තේරුම් ගන්නා කොටසයි. එය එම කාල මුද්‍රාවේ මයික්‍රෝතත්පර සංරචකයයි, බිංදු පිරවීමකින් තොරව මුද්‍රණය වේ. එය සැසි හැඳුනුම්පතක්, පරිශීලක නාමයක් හෝ ගණන් කරන්නෙක් නොවේ, එසේ සැලකීමෙන් තත්පරයක භාගයක් විශ්වාසවන්ත වැරදි නිගමනයක් බවට පත් වේ. එය පෙන්වන තත්පරයේ භාගයක් ලෙස පරිවර්තනය කරන්න, ඉතිරි පේළිය කියවිය හැකි ලෙසම පවතී.

පේළියේ කොටස් තුනේ අර්ථය

දිනය සහ සම්පූර්ණ තත්පරය මුලින්ම එයි, සහ us= තත්පරයකට අඩු ඉතිරිය දරයි. 12345 අගය දොළොස් දහස් තුන්සිය හතළිස් පහක මයික්‍රෝතත්පර වේ, එනම් 0.012345 තත්පර, එබැවින් මුද්‍රිත වේලාව 09:15:30 වන විට පේළිය 09:15:30.012345 විස්තර කරයි. ගණන් කරන්නා සෑම නව තත්පරයක් සමඟම නැවත ආරම්භ වේ, එබැවින් පසු පේළියකට කිසිදු ඔරලෝසුවක් පසුපසට නොගොස් කුඩා භාගයක් මුද්‍රණය කළ හැක. සම්පූර්ණ කාල මුද්‍රාව පමණක් සිදුවීම් පිළිවෙලට තබයි.

2026-11-02 08:41:07 us=4820

ඒකකය තත්පරයක මිලියනයෙන් කොටසකි, සහ us= හි අංක හය 0.000000 සිට 0.999999 දක්වා මුළු පරාසයම ආවරණය කරයි. අංක පහ දස ගණනක මිලිතත්පර විස්තර කරයි, අංක හය සම්පූර්ණ තත්පරයකට ආසන්න වන තෙක් සිය ගණනක මිලිතත්පර විස්තර කරයි. පරිවර්තනය එකකට වඩා විශාල භාගයක් ලබා දෙන්නේ නම්, දශම ලක්ෂ්‍යය ගෙන ගොස් ඇති අතර ගණනය වැරදිය. අතින් කිරීම යනු මුද්‍රිත පූර්ණ සංඛ්‍යාව මිලියනයකින් බෙදා සම්පූර්ණ තත්පරයට එකතු කිරීමයි.

බිංදු පිරවීම යනු උගුලයි. us=42 හතළිස් දෙකක මයික්‍රෝතත්පර වේ, .000042 ලෙස ලියා ඇත, .42 නොවේ. පරිවර්තනයට පෙර පූර්ණ සංඛ්‍යාව වම් පසින් ස්ථාන හයක් දක්වා පුරවන්න, එවිට අගය ඔබ දකින අංකවල දශම භාගයක් ලෙස නොපෙනේ.

කැල්කියුලේටරයක් නොමැතිව පේළියක් පරිවර්තනය කිරීම

මුද්‍රිත තත්පරය පදනම කරගෙන us= භාගය ලෙස සලකන්න. 09:15:30 සහ us=12345 සඳහා දශම ස්වරූපය 09:15:30.012345; us=900000 සඳහා එය 09:15:30.900000. දශම ලක්ෂ්‍යයෙන් පසු අංක පිරවූ පූර්ණ සංඛ්‍යාවයි, කිසිවිටෙකත් දහසකින් බෙදූ පූර්ණ සංඛ්‍යාව නොවේ. පළමුව අංක හයේ ස්වරූපය ලිවීම බොහෝ වැරදි වළක්වයි.

ඔබ ලොග කාල මුද්‍රා ලෙස විග්‍රහ කරන්නේ නම්, දිනය, සම්පූර්ණ තත්පරය සහ භාගය එකට විග්‍රහ කරන්න. මිලිතත්පර උපකල්පනය කරන විග්‍රහකයා සිදුවීම් දහස් ගුණයකින් වැරදි පිළිවෙලට තබයි, ප්‍රතිදානය තවමත් විශ්වාසනීය ලෙස පෙනේ.

ලොගයේ මෙම ක්ෂේත්‍රය නොමැති විට

මයික්‍රෝතත්පර කොටස පෙළ ලොග් ආකෘතියට අයත් වන අතර සවිස්තරාත්මක කාල මුද්‍රා සක්‍රීය වූ විට පමණක් දිස්වේ. OpenVPN 2.6 හි කාල මුද්‍රා ආකෘතිකරණයේ එය එම ප්‍රතිදානය සක්‍රීය වන විට සහ ගබඩා කළ අගය බිංදුව නොවන විට එකතු වේ. එබැවින් us= නොමැති ලොගයක් ඔරලෝසුව හෝ ගොඩනැගීම ගැන කිසිවක් නොකියයි; සාමාන්‍යයෙන් එහි අර්ථය වන්නේ වින්‍යාසගත සවිස්තරාත්මක බව ඉතා අඩු බවයි. වේලා සමමුහුර්තකරණයට දොස් පැවරීමට පෙර වින්‍යාසය පරීක්ෂා කරන්න.

සේවාදායක වින්‍යාසයෙන් සැකසුම තහවුරු කිරීම පහසුය. පහත විධානය ධාවනය කර එය ආපසු ලබා දෙන අංකය කියවන්න. සවිස්තරාත්මක කාල මුද්‍රා ප්‍රතිදානය සවිස්තරාත්මක මට්ටම 4 හි දිස්වේ, එබැවින් අඩු අගයක් වෙනත් කිසිදු දෝෂයකින් තොරව නොමැති ක්ෂේත්‍රය පැහැදිලි කරයි. එම වින්‍යාසය --verb 4 සමඟ ධාවනය කිරීමෙන් ඩීමන් එම මට්ටම සමඟ නැවත ආරම්භ වූ පසු ක්ෂේත්‍රය පෙන්වයි.

grep -nE '^[[:space:]]*verb[[:space:]]+[0-9]' /etc/openvpn/server.conf

සවිස්තරාත්මක බව වැඩි කිරීම ලොගයට විස්තර එකතු කරයි; එය ඔරලෝසුව වැඩිදියුණු නොකරයි. නැවත ආරම්භයෙන් පසු නව පේළියක් පැරණි එකක් සමඟ සංසන්දනය කර ආකෘතිය වෙනස් වී ඇති බව තහවුරු කරන්න, සහ ප්‍රශ්නයට පිළිතුරු ලැබුණු පසු මට්ටම නැවත අඩු කරන්න.

අංක හය ඔප්පු නොකරන්නේ කුමක්ද

අංක හය විභේදනය විස්තර කරයි, සහ විභේදනය හොස්ට් දෙකක් වේලාව ගැන එකඟද යන්න ගැන කිසිවක් නොකියයි. සේවාලාභියා සහ සේවාදායකයා දෙදෙනාටම මයික්‍රෝතත්පර මුද්‍රණය කළ හැකි අතර ඔවුන්ගේ ඔරලෝසු තත්පර ගණනකින් වෙනස් වේ. ඔබ යන්ත්‍ර අතර සිදුවීම් සහසම්බන්ධීකරණය කරන විට, වේලා කලාපය සහ දන්නා ඕනෑම ඕෆ්සෙට් එකක් සටහන් කරන්න, සහ ඕනෑම කාල මුද්‍රාවකට වඩා සමචතුරස්‍රය හෝ සැසිය නම් කරන ක්ෂේත්‍රයට මුල් තැන දෙන්න. එකම භාගය බෙදාගන්නා පේළි දෙකක් එකම සම්බන්ධතාවය විය යුතුම නැත.

එකතුකරන්නෙකුට පැමිණෙන විට සෑම පේළියක්ම මුද්‍රණය කළ හැක, එය OpenVPN හි නොව එකතුකරන්නාට අයත් දෙවන කාල මුද්‍රාවක් එකතු කරයි. සංසන්දනය කිරීමට පෙර ඔබ කියවන්නේ කුමක්දැයි හඳුනා ගන්න, සහ සංසන්දනය නැවත කළ හැකි වන පරිදි අමු පේළිය තබා ගන්න.

නව us= අගයක් නව සේවාලාභියෙකු පිවිසුණු බව ඔප්පු නොකරයි, සහ පුනරාවර්තනයක් ද්විත්ව සිදුවීමක් ඔප්පු නොකරයි. සමචතුරස්‍ර සහ සම්බන්ධතා ක්ෂේත්‍ර එම ප්‍රශ්නවලට පිළිතුරු දෙයි.

අදාළ ලිපි