<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Вычисление продолжительности работы службы.]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8014</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8014&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Вычисление продолжительности работы службы.».]]></description>
		<lastBuildDate>Thu, 31 Jan 2013 12:59:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69018#p69018</link>
			<description><![CDATA[<div class="quotebox"><cite>Dr.Hofmann пишет:</cite><blockquote><p>[..]<br />В идиале при запуске службы - стартует и модемное соединение - потом авторизируется модем - потом приложение после завершении передачи файлов сессия должна завершиться и отключить модем.</p></blockquote></div><p>Так запуск службы идет автоматически при старте системы, приложения или вручную пользователем? </p><p>Если, например, старт службы - при ручном старте приложения, то можно было бы сделать старт приложения через свой скрипт, который сначала проверит наличие незакрытой службы, закрыл бы ее при необходимости, а потом уже через некоторую паузу стартовал приложение.</p><br /><p>Если старт службы осуществляется на старте системы, то становится непонятно - если Ваш скрипт службу остановит, то кто же ее потом стартует?</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Thu, 31 Jan 2013 12:59:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69018#p69018</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69015#p69015</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>???</p></blockquote></div><p>одна служба - один процесс</p>]]></description>
			<author><![CDATA[null@example.com (Dr.Hofmann)]]></author>
			<pubDate>Thu, 31 Jan 2013 11:30:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69015#p69015</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69014#p69014</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>На другой машине в одной сети - не удаленной.</p></blockquote></div><p>Это и есть — на удалённой.</p><div class="quotebox"><blockquote><p>Это одна служба которая состоит из нескольких процессов</p></blockquote></div><p>???</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 31 Jan 2013 10:23:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69014#p69014</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=69008#p69008</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Все это Вы думаете проделывать на своей машине или на удаленной? Речь идет об одной конкретной службе или о перечне служб?</p></blockquote></div><p>На другой машине в одной сети - не удаленной. </p><p>Это одна служба которая состоит из нескольких процессов - она связана с модемным соединением. Продлема в том что в программе не проработано управление модемом.&nbsp; В идиале при запуске службы - стартует и модемное соединение - потом авторизируется модем - потом приложение после завершении передачи файлов сессия должна завершиться и отключить модем. К сожалению отключение модема происходит по таймауту от удаленного сервера куда он подключается - служба висит но транспорт файлов не происходит. Поэтому решил написать скрипт который останавливал её через 15минут после запуска.</p>]]></description>
			<author><![CDATA[null@example.com (Dr.Hofmann)]]></author>
			<pubDate>Thu, 31 Jan 2013 08:18:42 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=69008#p69008</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68941#p68941</link>
			<description><![CDATA[<div class="quotebox"><cite>Dr.Hofmann пишет:</cite><blockquote><p>6. Создаю условие которое сравнивает два значения n &gt; 15 если истино - то останавливаю службу иначе выход.</p></blockquote></div><p>Вот, здесь можно и не &quot;выход&quot;, а &quot;усыпить&quot; скрипт на оставшееся количество секунд (WScript.Sleep), а после того, как скрипт выждет указанную паузу - сразу останавливайте службу.</p><p>Это вариант для случая, если служба на момент запуска Вашего скрипта уже работает.</p><p>Если службы среди работающих еще нет, то можно поискать примеры подписывания на события старта служб и как только такая служба появляется - обработчик события &quot;усыпить&quot; на требуемое время и по окончанию паузы останавливать службу.</p><br /><p>Все это Вы думаете проделывать на своей машине или на удаленной? Речь идет об одной конкретной службе или о перечне служб?</p>]]></description>
			<author><![CDATA[null@example.com (Rom5)]]></author>
			<pubDate>Tue, 29 Jan 2013 12:29:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68941#p68941</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68936#p68936</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>и, кстати, от чего считать этот период?</p></blockquote></div><p>От чего отсчитывать эти 900 секунд?</p></blockquote></div><p>От значения времени старта процесса той службы которой он принадлежит.&nbsp; И как вы написали выше через метод CreationDate. </p><p>Правильно понимаю логику:<br />1. Получаю значение с помощью метода&nbsp; CreationDate например: <strong>20130129133257.453125+240</strong><br />2. Записываю получившееся значение в строку/в файл/в массив для того чтобы вытащить 1332.<br />3. Получаю текущее время дату системы через метод пока не выбрал.<br />4. Записываю получившееся значение в строку/в файл/в массив для того чтобы вытащить 1349<br />5. Вычисляю значение - это разница 1349 - 1332 = 17 - присваиваю значение переменной n<br />6. Создаю условие которое сравнивает два значения n &gt; 15 если истино - то останавливаю службу иначе выход.</p>]]></description>
			<author><![CDATA[null@example.com (Dr.Hofmann)]]></author>
			<pubDate>Tue, 29 Jan 2013 10:44:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68936#p68936</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68932#p68932</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>и, кстати, от чего считать этот период?</p></blockquote></div><p>От чего отсчитывать эти 900 секунд?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 29 Jan 2013 00:26:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68932#p68932</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68927#p68927</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Определитесь. В «определенный момент времени» — это одно. «через определенный период» — другое (и, кстати, от чего считать этот период?).</p></blockquote></div><p>через определенный период =&nbsp; 900 секунд</p>]]></description>
			<author><![CDATA[null@example.com (Dr.Hofmann)]]></author>
			<pubDate>Mon, 28 Jan 2013 13:22:09 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68927#p68927</guid>
		</item>
		<item>
			<title><![CDATA[Re: Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68926#p68926</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>в определенный момент времени - через определенный период.</p></blockquote></div><p>Определитесь. В «определенный момент времени» — это одно. «через определенный период» — другое (и, кстати, от чего считать этот период?).</p><div class="quotebox"><blockquote><p>Существует ли готовая реализация - метод который вычислял - возвращал время работы службы?</p></blockquote></div><p>По имени службы получите её PID. Затем по PID получите процесс и его свойство «.CreationDate». Переведите его в обычный формат Date и пользуйтесь.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 28 Jan 2013 12:09:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68926#p68926</guid>
		</item>
		<item>
			<title><![CDATA[Вычисление продолжительности работы службы.]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=68925#p68925</link>
			<description><![CDATA[<p>Всем привет!<br />Хочу написать скрипт который останавливал службу в определенный момент времени - через определенный период.<br />Существует ли готовая реализация - метод который вычислял - возвращал время работы службы?<br />Или нужно писать?</p>]]></description>
			<author><![CDATA[null@example.com (Dr.Hofmann)]]></author>
			<pubDate>Mon, 28 Jan 2013 10:33:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=68925#p68925</guid>
		</item>
	</channel>
</rss>
