{"id":164053,"date":"2026-03-13T11:11:58","date_gmt":"2026-03-13T09:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite"},"modified":"2026-03-13T11:11:58","modified_gmt":"2026-03-13T09:11:58","slug":"predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite","title":{"rendered":"Javaslat a rendszernapl\u00f3k, a lastlog, btmp, utmp \u00e9s wtmp SQLite-ra val\u00f3 \u00e1tt\u00e9r\u00e9s\u00e9re.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A linux-api mailing list proposal (RFC) has been put forward for discussion to replace the outdated binary formats of the system logs lastlog, btmp, utmp, and wtmp with new shared libraries that use SQLite as a backend. This initiative aims to address accumulated issues, including the overflow of 32-bit time counters in 2038, lack of extensibility, low query performance, and the absence of atomicity during writes.      <\/p>\n<p>Currently, the following binary files with a fixed structure are used in Linux to store session data and authentication attempts:  <\/p>\n<ul>\n<li class=\"l\"> \/var\/log\/lastlog &#8212; \u0432\u0440\u0435\u043c\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u0432\u0445\u043e\u0434\u0430 (\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 &#171;struct lastlog&#187; \u0441 \u043f\u043e\u043b\u0435\u043c &#171;ll_time&#187; 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u043e\u0433\u043e \u0442\u0438\u043f\u0430 time_t);\n<li class=\"l\"> \/var\/log\/btmp &#8212; \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0435 \u043f\u043e\u043f\u044b\u0442\u043a\u0438 \u0432\u0445\u043e\u0434\u0430;\n<li class=\"l\"> \/var\/run\/utmp &#8212; \u0442\u0435\u043a\u0443\u0449\u0438\u0435 \u0441\u0435\u0430\u043d\u0441\u044b;\n<li class=\"l\"> \/var\/log\/wtmp &#8212; \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u0432\u0445\u043e\u0434\u043e\u0432 \u0438 \u0432\u044b\u0445\u043e\u0434\u043e\u0432.  <\/ul>\n<p>The data format of these files was developed several decades ago and has a number of fundamental limitations:  <\/p>\n<ul>\n<li class=\"l\"> A &#171;tv_sec&#187; mez\u0151 az &#171;utmpx&#187; strukt\u00far\u00e1ban \u00e9s az &#171;ll_time&#187; mez\u0151 a &#171;lastlog&#187; eset\u00e9ben &#171;int32_t&#187; t\u00edpussal b\u00edr, \u00e9s az id\u0151sz\u00e1m\u00edt\u00e1si sz\u00e1ml\u00e1l\u00f3k \u00e9rt\u00e9ke 2038. janu\u00e1r 19-\u00e9n fog t\u00fall\u00e9pni. Az ABI&#8209;kompatibilit\u00e1s k\u00f6vetelm\u00e9nyei miatt ezek a mez\u0151k m\u00e9g 64 bites rendszereken is 32 bitesek maradnak, \u00edgy a probl\u00e9ma minden Linux telep\u00edt\u00e9st \u00e9rinteni fog.\n<li class=\"l\"> The fixed size of records does not allow for the addition of new fields (such as container ID, service name, IP address) without completely replacing the format and recompiling all utilities.\n<li class=\"l\"> The last, lastb, who, and lastlog utilities are forced to linearly scan the contents of the files. With large log sizes, the lack of indexes for effectively filtering records leads to an unacceptable load on input\/output systems and delays in query execution.\n<li class=\"l\"> Writing to a binary file is not an atomic operation. In the event of a failure, the write may become partially corrupted.\n<li class=\"l\"> To avoid conflicts during simultaneous writing to the logs by multiple processes (such as sshd and login), flock locks are used, which do not guarantee atomicity and can lead to deadlocks.    <\/ul>\n<p>Az RFC szerz\u0151je javasolja a bin\u00e1ris form\u00e1tumok teljes elhagy\u00e1s\u00e1t a SQLite-ot haszn\u00e1l\u00f3, speci\u00e1lis megosztott k\u00f6nyvt\u00e1rak jav\u00e1ra. Minden napl\u00f3z\u00e1si t\u00edpushoz k\u00fcl\u00f6n k\u00f6nyvt\u00e1r k\u00e9sz\u00fcl egys\u00e9ges C interf\u00e9sszel: liblastlog2, libbtmp2, libutmp2 \u00e9s libwtmp2. Minden k\u00f6nyvt\u00e1r adatb\u00e1zisokkal dolgozik, amelyek s\u00e9m\u00e1i 64-bites id\u0151b\u00e9lyegeket (INTEGER t\u00edpus) \u00e9s indexeket tartalmaznak felhaszn\u00e1l\u00f3 \u00e9s id\u0151 szerint. Lehet\u0151s\u00e9g van \u00faj mez\u0151k hozz\u00e1ad\u00e1s\u00e1ra an\u00e9lk\u00fcl, hogy megszak\u00edtan\u00e1k a kompatibilit\u00e1st (ALTER TABLE seg\u00edts\u00e9g\u00e9vel).    <\/p>\n<p>Az SQLite haszn\u00e1lat\u00e1nak \u00e9rvek k\u00f6z\u00f6tt szerepel a 64-bites INTEGER t\u00edpus alkalmaz\u00e1sa az epoch\u00e1lis id\u0151 t\u00e1rol\u00e1s\u00e1ra, indexek felhaszn\u00e1l\u00e1sa az I\/O cs\u00f6kkent\u00e9se \u00e9rdek\u00e9ben, a rekordok szelekt\u00edv el\u00e9r\u00e9s\u00e9nek lehet\u0151s\u00e9ge a teljes beolvas\u00e1s helyett, \u00faj mez\u0151k hozz\u00e1ad\u00e1s\u00e1nak lehet\u0151s\u00e9ge a megl\u00e9v\u0151 bejegyz\u00e9sek m\u00f3dos\u00edt\u00e1sa n\u00e9lk\u00fcl, az ACID tranzakci\u00f3k t\u00e1mogat\u00e1sa, a WAL (Write-Ahead Logging) \u00fczemm\u00f3d a z\u00e1rol\u00e1s n\u00e9lk\u00fcli egyidej\u0171 hozz\u00e1f\u00e9r\u00e9shez, valamint az SQLite megb\u00edzhat\u00f3s\u00e1g\u00e1nak megfelel\u0151en tesztelt m\u0171k\u00f6d\u00e9se.      <\/p>\n<p>A z\u00f6kken\u0151mentes \u00e1tmenet biztos\u00edt\u00e1sa \u00e9rdek\u00e9ben a &#171;dupla \u00edr\u00e1s&#187; (dual-write) strat\u00e9gi\u00e1t javasoljuk:  <\/p>\n<ul>\n<li class=\"l\"> Azok a programok, amelyek bin\u00e1ris f\u00e1jlokba \u00edrnak (login, sshd, sudo, cron stb.), m\u00f3dos\u00edt\u00e1sra ker\u00fclnek, hogy egyszerre \u00edrjanak a r\u00e9gi bin\u00e1ris f\u00e1jlba \u00e9s az \u00faj SQLite-adatb\u00e1zisba a megfelel\u0151 k\u00f6nyvt\u00e1ron kereszt\u00fcl.\n<li class=\"l\"> \u00daj verzi\u00f3k k\u00e9sz\u00fclnek az olyan seg\u00e9dprogramokb\u00f3l (last2, lastb2, who2, lastlog2), amelyek az SQLite-adatb\u00e1zisokb\u00f3l olvasnak, indexek haszn\u00e1lat\u00e1val a gyors m\u0171k\u00f6d\u00e9s \u00e9rdek\u00e9ben. A r\u00e9gi seg\u00e9dprogramok tov\u00e1bbra is m\u0171k\u00f6dnek a kor\u00e1bbi f\u00e1jlokkal.\n<li class=\"l\"> N\u00e9h\u00e1ny \u00e9v m\u00falva, amikor a t\u00f6bbs\u00e9g rendszere friss\u00fcl, a r\u00e9gi form\u00e1tumokba val\u00f3 \u00edr\u00e1s t\u00e1mogat\u00e1sa ki lehet kapcsolva, \u00e9s a r\u00e9gi seg\u00e9dprogramok &#8212; elavultnak nyilv\u00e1n\u00edthat\u00f3k.  <\/ul>\n<p>K\u00e9rd\u00e9sek, amelyek tov\u00e1bbi megvitat\u00e1sra v\u00e1rnak:  <\/p>\n<ul>\n<li class=\"l\"> R\u00e9szleges k\u00f6nyvt\u00e1rak sz\u00e9tv\u00e1laszt\u00e1s\u00e1nak vagy egyes\u00edt\u00e9s\u00e9nek c\u00e9lszer\u0171s\u00e9ge (p\u00e9ld\u00e1ul libsession2).\n<li class=\"l\"> K\u00f6nyvt\u00e1rak \u00e9s seg\u00e9dprogramok n\u00e9vv\u00e1laszt\u00e1sa (t\u00f6rt\u00e9nelmi nevek meg\u0151rz\u00e9se vagy \u00e1ltal\u00e1nosabb nevekre v\u00e1lt\u00e1s).\n<li class=\"l\"> Az adatb\u00e1zis f\u00e1jlok elhelyezked\u00e9se (\/var\/lib\/ az alkalmaz\u00e1s \u00e1llapot\u00e1hoz vagy \/var\/log\/ a napl\u00f3khoz).\n<li class=\"l\"> Az schema verzi\u00f3kezel\u00e9si mechanizmusa \u00e9s migr\u00e1ci\u00f3.\n<li class=\"l\"> Az SQLite teljes\u00edtm\u00e9nymutat\u00f3i k\u00fcl\u00f6nb\u00f6z\u0151 forgat\u00f3k\u00f6nyvekhez (<a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/\" title=\"szerverek\" data-wpil-keyword-link=\"linked\">szerverek<\/a>, be\u00e1gyazott rendszerek).\n<li class=\"l\"> Egy fallback h\u00e1tt\u00e9rrendszer biztos\u00edt\u00e1sa, amely egyszer\u0171s\u00edtett bin\u00e1ris form\u00e1tumban t\u00e1rolja a napl\u00f3kat olyan rendszerek sz\u00e1m\u00e1ra, ahol az SQLite felesleges lehet (p\u00e9ld\u00e1ul be\u00e1gyazott eszk\u00f6z\u00f6k szigor\u00fa mem\u00f3ria korl\u00e1toz\u00e1sokkal).  <\/ul>\n<p>Forr\u00e1s: <a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64981\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 linux-api \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (RFC) \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 SQLite \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0431\u044d\u043a\u0435\u043d\u0434\u0430. \u0418\u043d\u0438\u0446\u0438\u0430\u0442\u0438\u0432\u0430 \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0430 \u043d\u0430 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043d\u0430\u043a\u043e\u043f\u0438\u0432\u0448\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c, \u0441\u0440\u0435\u0434\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043f\u0435\u0440\u0435\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 32-\u0440\u0430\u0437\u0440\u044f\u0434\u043d\u044b\u0445 \u0441\u0447\u0451\u0442\u0447\u0438\u043a\u043e\u0432 \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0432 2038 \u0433\u043e\u0434\u0443, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u0438, \u043d\u0438\u0437\u043a\u0430\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0438 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u0430\u0442\u043e\u043c\u0430\u0440\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u0438 \u0437\u0430\u043f\u0438\u0441\u0438. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-164053","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 linux-api \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (RFC) \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 SQLite \u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/news\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 SQLite | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 linux-api \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (RFC) \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 SQLite \u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-03-13T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-03-13T09:11:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Javaslat a rendszernapl\u00f3k lastlog, btmp, utmp \u00e9s wtmp SQLite-ra val\u00f3 \u00e1tv\u00e1lt\u00e1s\u00e1ra | ProHoster","description":"A linux-api levelez\u0151list\u00e1n vit\u00e1ra ker\u00fclt egy javaslat (RFC), amely az elavult bin\u00e1ris form\u00e1tum\u00fa rendszernapl\u00f3k, mint a lastlog, btmp, utmp \u00e9s wtmp, \u00faj megosztott k\u00f6nyvt\u00e1rakra t\u00f6rt\u00e9n\u0151 cser\u00e9j\u00e9t javasolja, amelyek az SQLite-ot haszn\u00e1lj\u00e1k.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043b\u043e\u0433\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 SQLite | ProHoster","og:description":"\u0412 \u0441\u043f\u0438\u0441\u043a\u0435 \u0440\u0430\u0441\u0441\u044b\u043b\u043a\u0438 linux-api \u0432\u044b\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043e \u043d\u0430 \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 (RFC) \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0448\u0438\u0435 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0435 \u0444\u043e\u0440\u043c\u0430\u0442\u044b \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0436\u0443\u0440\u043d\u0430\u043b\u043e\u0432 lastlog, btmp, utmp \u0438 wtmp \u043d\u0430 \u043d\u043e\u0432\u044b\u0435 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0435\u043c\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 SQLite \u0432.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/predlozhenie-po-perevodu-sistemnyh-logov-lastlog-btmp-utmp-i-wtmp-na-ispolzovanie-sqlite","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-03-13T09:11:58+00:00","article:modified_time":"2026-03-13T09:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/164053","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=164053"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/164053\/revisions"}],"predecessor-version":[{"id":165640,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/164053\/revisions\/165640"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=164053"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=164053"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=164053"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}