<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: Скрипт событий Mikrotik: новый подход]</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме Скрипт событий Mikrotik: новый подход форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Fri, 31 Jul 2026 10:31:19 -0400</pubDate>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430808">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Похоже, ты забыл вставить текст для перевода. Пожалуйста, предоставь сам текст! <br />
			<i>04.10.2024 19:59:00, osamahfarhan.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430808</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430808</guid>
			<pubDate>Fri, 04 Oct 2024 19:59:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430807">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Оказалось, что метод работает, но не всегда…<br /><br />:global funcEventHandler do={<br /> &nbsp; &nbsp;:delay 1s<br /> &nbsp; &nbsp;:log warning $1<br /> &nbsp; &nbsp;:if (([/system script environment get [/system script environment find name=$1] value]="(code)") \<br /> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;or ([:len [:find [/system script environment get [/system script environment find name=$1] value] "(eval"]]&gt;0)) do={<br /> &nbsp; &nbsp; &nbsp; &nbsp;/log warning "В $1 добавлен новый элемент"<br /> &nbsp; &nbsp;}<br /> &nbsp; &nbsp;:return 0<br />}<br /><br />:execute {<br /> &nbsp; &nbsp;:global funcEventHandler<br /> &nbsp; &nbsp;/system script environment print follow-only where [$funcEventHandler $name]<br />}<br /><br />По команде /system script environment print follow-only where вообще не происходит никакой реакции на появление, изменение или удаление новых записей… <br />
			<i>12.09.2024 09:56:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430807</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430807</guid>
			<pubDate>Thu, 12 Sep 2024 09:56:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430806">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Кстати, кто-нибудь может объяснить, почему здесь используется :execute, если print follow уже запускает отдельный процесс? Можно ли обойтись без :execute? <br />
			<i>30.08.2024 06:37:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430806</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430806</guid>
			<pubDate>Fri, 30 Aug 2024 06:37:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430805">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Понял, спасибо. Очень приятный приём. <br />
			<i>29.08.2024 09:35:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430805</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430805</guid>
			<pubDate>Thu, 29 Aug 2024 09:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430804">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Вызывает функцию EventHandler при любом изменении, передаёт статус (или другое свойство конфигурации, если нужно) в качестве аргумента функции и внутри неё проверяет его значение… <br />
			<i>28.08.2024 12:36:00, optio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430804</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430804</guid>
			<pubDate>Wed, 28 Aug 2024 12:36:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430803">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Отвечу сам… Сообщения приходят и при подключении, и при отключении wifi-клиента. Это минус… <br />
			<i>28.08.2024 11:25:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430803</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430803</guid>
			<pubDate>Wed, 28 Aug 2024 11:25:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430802">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Или в функции обязательно нужно написать :return 0? <br />
			<i>28.08.2024 09:10:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430802</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430802</guid>
			<pubDate>Wed, 28 Aug 2024 09:10:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430801">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			:global EventHandler do={ /log info "Подключен новый Wi-Fi клиент=$Name"; :return true; }; :execute { :global EventHandler; /ip dhcp-client print follow-only where [$EventHandler Name=$name] }; И в таком виде ваш подход будет работать при подключении нового Wi-Fi клиента? <br />
			<i>28.08.2024 08:54:00, Sertik.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430801</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430801</guid>
			<pubDate>Wed, 28 Aug 2024 08:54:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430800">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Зависит от того, как всё запускается и какие нужны задачи. Без :execute, если выполнять команды напрямую из CLI, будет интерактивный режим. А если запускать команды из сохранённого скрипта после print follow-only, то ... не будет выполнено, потому что это интерактивный режим и он ждёт. :execute запускает команды в фоновом режиме, и консоль не блокируется, можно выполнять другие команды сразу после. <br />
			<i>30.08.2024 10:32:00, optio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430800</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430800</guid>
			<pubDate>Fri, 30 Aug 2024 10:32:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>Скрипт событий Mikrotik: новый подход</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430799">Скрипт событий Mikrotik: новый подход</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Привет! Я придумал новый подход к скриптингу, как думаешь, что насчёт такого скрипта: эта функция запускается, когда 1 — добавляется новый пользователь, 2 — пользователь меняется в /ip hotspot user:<br /><br />:global EventHandler do={<br /> &nbsp;/log info "Новое событие, имя пользователя=$Name изменено";<br /> &nbsp;:return 0;<br />};<br /><br />:execute {<br /> &nbsp;:global EventHandler;<br /> &nbsp;/ip hotspot user print follow-only where [$EventHandler Name=$name];<br />};<br /><br />:delay 2s;<br /><br />/ip hotspot user add name=123321<br /><br />Подробнее на <noindex><a href="https://github.com/osamahfarhan/mikrotik-events" target="_blank" rel="nofollow" >https://github.com/osamahfarhan/mikrotik-events</a></noindex> <br />
			<i>27.05.2024 20:56:00, osamahfarhan.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430799</link>
			<guid>http://mikrotik.moscow/forum/forum57/88829-skript-sobytiy-mikrotik_-novyy-podkhod/message430799</guid>
			<pubDate>Mon, 27 May 2024 20:56:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
