<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: программа планировщик под юникс</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html</link>
    <description>Требуется готовая программа или совет по разработке программы следующего назначения:&lt;br&gt;В организации занятой мониторингом за сложной техникой используются только компьютеры под ос юникс. &lt;br&gt;Работа организована посменно, при этом у разных людей смены разной длительности.&lt;br&gt;В штате имеется m сотрудников, которые могут быть в отпуске, болеть, и т.д.&lt;br&gt;Ежедневно в смене стоит n сотрудников.&lt;br&gt;Определенные сотрудники не могут быть задействованы в определенные дни.&lt;br&gt;Определенные сотрудники обязаны быть задействованы в определенные дни.&lt;br&gt;Требуется: &lt;br&gt;-составлять график дежурств на месяц с возможностью коррекции,&lt;br&gt;-вести учет служебного времени,&lt;br&gt;-выводить графики и таблицы на печать в виде файлов .odt и иже с ними&lt;br&gt;Буду весьма благодарен за советы и ссылки на литературу и другие материалы, способные помочь.&lt;br&gt;Не уверен,в каком разделе форума должен мой вопрос находиться.&lt;br&gt;</description>

<item>
    <title>программа планировщик под юникс (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#22</link>
    <pubDate>Fri, 15 May 2015 05:41:27 GMT</pubDate>
    <description>&amp;gt; Ответ, наверное, очевиден? Вы пытаетесь решить работу которая то ли не соответствует &lt;br&gt;&amp;gt; выполняемых Вами обязанностям, то ли не соответствует Вашему уровню квалификации. Выбирайте &lt;br&gt;&amp;gt; - какая из версия Вам ближе (понятнее, удобнее). Потому как она &lt;br&gt;&amp;gt; звучит так, как будто Вы решили написать программу (а точнее - &lt;br&gt;&amp;gt; комплекс программ), которая будет работать (в Вашем представлении) по принципу - &lt;br&gt;&amp;gt; &quot;Я тут нажал на кнопку - он всё сделало&quot;. А это &lt;br&gt;&amp;gt; изложение уровня начальников и секретарш.&lt;br&gt;&lt;br&gt;Более того, тут нужен отдел кадров и охрана труда. Никто из нас (и боюсь что тебя) не знает какие у вас нормы, нормы на переработки, вредности и т.д и т.п.&lt;br&gt;Составление _алгоритма_ учета - это _не ваша_ работа как АйТишника. А вот реализация - это уже другое дело.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Black_ru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#21</link>
    <pubDate>Thu, 14 May 2015 16:10:29 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Нет чтобы сесть и написать на квартал вперед в &lt;br&gt;&amp;gt;&amp;gt; LibreOffice график, уйдет минут 20, и забыть об этом.&lt;br&gt;&amp;gt;  Зачем? Проще задать вопрос. Вы вот набросали на коленке скрипт, товарищ &lt;br&gt;&amp;gt; выше вместо автора поискал аналоги, используя традиционный гугл.&lt;br&gt;&lt;br&gt;Прошло уже 2 дня, можно было вже на пару лет вперед составить. &lt;br&gt;Люди сами себе жизнь усложняют... &lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Дядя_Федор)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#20</link>
    <pubDate>Thu, 14 May 2015 10:12:49 GMT</pubDate>
    <description>&amp;gt; Нет чтобы сесть и написать на квартал вперед в &lt;br&gt;&amp;gt; LibreOffice график, уйдет минут 20, и забыть об этом.&lt;br&gt;&lt;br&gt; Зачем? Проще задать вопрос. Вы вот набросали на коленке скрипт, товарищ выше вместо автора поискал аналоги, используя традиционный гугл.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Black_Ru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#19</link>
    <pubDate>Thu, 14 May 2015 07:03:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt; На bash можно все, даже то, чего нельзя, можно на bash.&lt;br&gt;&amp;gt;&amp;gt; ... Иногда даже складывается ощущение, что мир написан на bash...&lt;br&gt;&amp;gt;&amp;gt; но шутку про исходники вы уже все знаете.&lt;br&gt;&amp;gt;  &quot;Графики и таблицы на печать в виде файлов .odt&quot; на баше, &lt;br&gt;&amp;gt; Карл! &quot;И иже с ними&quot; (иже еси на небеси) тоже на &lt;br&gt;&amp;gt; баше, Карл!!! :)))) &lt;br&gt;&lt;br&gt;Субъективно, задача высосана и пальца. Число дежурных неизвестно, они могут болеть, в некоторые дни некоторые не могут работать, в какие мы не знаем. &lt;br&gt;Т.е. условия неизвестны. Нет чтобы сесть и написать на квартал вперед в LibreOffice график, уйдет минут 20, и забыть об этом.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Дядя_Федор)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#18</link>
    <pubDate>Thu, 14 May 2015 05:56:54 GMT</pubDate>
    <description>&amp;gt; На bash можно все, даже то, чего нельзя, можно на bash.&lt;br&gt;&amp;gt; ... Иногда даже складывается ощущение, что мир написан на bash...&lt;br&gt;&amp;gt; но шутку про исходники вы уже все знаете.&lt;br&gt;&lt;br&gt; &quot;Графики и таблицы на печать в виде файлов .odt&quot; на баше, Карл! &quot;И иже с ними&quot; (иже еси на небеси) тоже на баше, Карл!!! :))))&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Black_Ru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#17</link>
    <pubDate>Wed, 13 May 2015 19:24:24 GMT</pubDate>
    <description>&amp;gt; Ждём оставшихся двух третей на баше. :))) &lt;br&gt;&amp;gt; Цитирую.&lt;br&gt;&amp;gt;&amp;gt; -вести учет служебного времени, &lt;br&gt;&amp;gt;&amp;gt; -выводить графики и таблицы на печать в виде файлов .odt и иже с ними &lt;br&gt;&lt;br&gt;На bash можно все, даже то, чего нельзя, можно на bash. &lt;br&gt;... Иногда даже складывается ощущение, что мир написан на bash...&lt;br&gt;но шутку про исходники вы уже все знаете. &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>программа планировщик под юникс (Дядя_Федор)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#16</link>
    <pubDate>Wed, 13 May 2015 18:32:42 GMT</pubDate>
    <description>Ждём оставшихся двух третей на баше. :)))&lt;br&gt;Цитирую.&lt;br&gt;&amp;gt; -вести учет служебного времени,&lt;br&gt;&amp;gt; -выводить графики и таблицы на печать в виде файлов .odt и иже с ними</description>
</item>

<item>
    <title>программа планировщик под юникс (Black_Ru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#15</link>
    <pubDate>Wed, 13 May 2015 15:34:20 GMT</pubDate>
    <description>Ну и окончательный вариант, полностью автоматизирующий процесс составления графика. Нужно  только менять массив с именами дежурных - можно хранить в файле, опять же - писать в файл. Можно запускать с помощью cron 1 числа каждого месяца: &lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;dejurnij=1;&lt;br&gt;cou_nt=1;&lt;br&gt;&lt;br&gt;function count_name ()  &#123;&lt;br&gt; if &#091; $cou_nt -eq $all_dejur &#093;; then&lt;br&gt;cou_nt=0;&lt;br&gt;fi&lt;br&gt;&#125;&lt;br&gt;&lt;br&gt;all_month=&#096;cal &amp;#124; tail -2 &amp;#124;  grep -E -o &quot;&#091;0-9&#093;&#123;2,&#125;$&quot;&#096;;&lt;br&gt;data=&#096;date +&#037;d&#096;;&lt;br&gt;data2=&#096;date +&apos;&#037;m-&#037;Y&apos;&#096;;&lt;br&gt;&lt;br&gt;declare -a array;&lt;br&gt;array=( &#091;1&#093;=Иванов &#091;2&#093;=Петров &#091;3&#093;=Сидоров &#091;4&#093;=Обама );&lt;br&gt;all_dejur=$&#123;#array&#091;&#064;&#093;&#125;;&lt;br&gt;&lt;br&gt;while &#091; $data -lt $all_month &#093;&lt;br&gt;        do&lt;br&gt;        data=$(($data+1));&lt;br&gt;        if &#091; $dejurnij -eq $cou_nt &#093;; then&lt;br&gt;echo &quot;$data  $data2  дежурит $&#123;array&#091;$cou_nt&#093;&#125;&quot;;&lt;br&gt;count_name &quot;$&#123;!cou_nt&#125; $&#123;!all_dejur&#125;&quot;;&lt;br&gt;cou_nt=$(($cou_nt+1));&lt;br&gt;dejurnij=$cou_nt;&lt;br&gt;continue;&lt;br&gt;fi&lt;br&gt;done;&lt;br&gt;&lt;br&gt;Получаем вот такой замечательный вывод:&lt;br&gt;&lt;br&gt;14  05-2015  дежурит Иванов&lt;br&gt;15  05-2015  дежурит Петров&lt;br&gt;16  05-2015  дежурит Сидоров&lt;br&gt;17  05-2015  дежурит Обама&lt;br&gt;18  05-2015  д</description>
</item>

<item>
    <title>программа планировщик под юникс (Black_Ru)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/10003.html#14</link>
    <pubDate>Wed, 13 May 2015 09:36:51 GMT</pubDate>
    <description>Даже вот, вот так интересней:&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;&lt;br&gt;all_month=&#096;cal &amp;#124; tail -2 &amp;#124;  grep -E -o &quot;&#091;0-9&#093;&#123;2,&#125;$&quot;&#096;;&lt;br&gt;data=&#096;date +&#037;d&#096;;&lt;br&gt;&lt;br&gt;declare -a array;&lt;br&gt;array=( &#091;1&#093;=Иванов &#091;2&#093;=Петров );&lt;br&gt;&lt;br&gt;dejurnij=1;&lt;br&gt;&lt;br&gt;while &#091; $data -lt $all_month &#093;&lt;br&gt;        do&lt;br&gt;        data=$(($data+1));&lt;br&gt;        if &#091; $dejurnij -eq 1 &#093;; then&lt;br&gt;echo &quot;$data дежурит $&#123;array&#091;1&#093;&#125;&quot;;&lt;br&gt;dejurnij=2;&lt;br&gt;continue;&lt;br&gt;fi&lt;br&gt;&lt;br&gt;if &#091; $dejurnij -eq 2 &#093;; then&lt;br&gt;echo &quot;$data дежурит  $&#123;array&#091;2&#093;&#125;&quot;;&lt;br&gt;dejurnij=1;&lt;br&gt;continue;&lt;br&gt;fi&lt;br&gt;done;&lt;br&gt;&lt;br&gt;И от текущей даты на весь месяц просчитывается, кто дежурит. Только все это не на вывод, а в файл, чтобы потом можно было вручную вносить изменения. Опять же, если менять массив, то от текущей даты можно всех автоматически распределить&lt;br&gt;</description>
</item>

</channel>
</rss>
