<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/willinglyorunwillingly/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя willinglyorunwillingly]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Tue, 05 May 2026 00:01:44 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Возвращаясь в IT (админская байка)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/837250/</guid>
      <link>https://habr.com/ru/articles/837250/?utm_campaign=837250&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[<p>Волей-неволей, я оказался в другой стране. Февральский Тбилиси встретил ветрами, доброжелательными людьми, безденежьем и необходимостью (после 6-летнего перерыва) в очередной раз вкатываться в IT. И я подписался админить первый подвернувшийся проект. </p><br>
<p>Основой проекта был сбор данных, который состоял из двух частей. Сначала куча бинарников сливала данные в один текстовый файл, который в процессе распухал до сотен гигабайт. Время от времени аналитик, (когда ему была необходима очередная порция данных, запускал его на разборку, скармливая его ещё одному бинарнику (назовём его <em>&quot;parser&quot;</em>). Случалось это иногда раз в неделю, а иногда и раз в месяц.</p><br>
<p>Сама система была разработана давно уволившемся программистом и, на удивление, уже лет 5+ работала без обслуживания и, при этом, без сбоев. Картину дополняли бардак в документации (если её таковой можно было назвать) и полное отсутствие исходников парсера. Но для админских задач они, как бы, не требовались. До поры.</p><br>
<p>Уже в конце первой недели от аналитика пришла просьба: &quot;Файл очень большой, разбирается иногда пару дней, а работает парсер абсолютно молчаливо, ничего не выдавая на экран, и, поэтому, нельзя ли отобразить процент выполнения. Желательно видный через <a href="https://github.com/Xfennec/progress" rel="nofollow noopener noreferrer"><em>progress</em></a>, так как через него отслеживаются и другие задачи&quot;.</p><br>
<p>Упомянутая выше документация заканчивалась одной интересной строчкой: &quot;парсинг переведён в однопоточный режим из-за &quot;гонок&quot;&quot;. Из этой, не до конца понятной фразы, я вынес для себя, что раз парсинг идёт однопоточно, то нет никаких сложностей извлечь данные из <em>&quot;/proc&quot;</em>. Поэтому: &quot;Да без проблем,&quot; — ответил я.&quot;</p> <a href="https://habr.com/ru/articles/837250/?utm_campaign=837250&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Tue, 20 Aug 2024 10:42:16 GMT</pubDate>
      <dc:creator><![CDATA[WillinglyOrUnwillingly]]></dc:creator>
      <category><![CDATA[*nix]]></category><category><![CDATA[C]]></category><category><![CDATA[Настройка Linux]]></category><category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[ld_preload]]></category><category><![CDATA[ptrace]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
