| View previous topic :: View next topic |
| Author |
Message |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 15, 2010 4:54 pm Post subject: |
|
|
ccaid
Оно?
Только это unix-утилита...
Все остальные "Слипы" - это "Выключение, перезагрузка, переход в спящий, ждущий режим в заданное время или по таймеру". |
|
| Back to top |
|
 |
bzmn
Joined: 14 Jul 2010 Posts: 6
|
Posted: Fri Jul 16, 2010 1:54 am Post subject: |
|
|
VladSh, delay.exe - как тебе верно подсказали, программа, которая ничего не делает заданный интервал. Нашел через гугл, аналогичных мелких утилиток, по-моему, тьма. ping localhost - немного неудачное решение, ибо:
а) это всё-таки процесс, требующий ресурсов (пусть и незначительных)
б) мусор на экране (хотя с другой стороны, можно и 'ping localhost > file', но, наверное, это просто идейно некорректно)
Задержки как таковой, в винде, кажется нет. Уверен, что какой-нибудь sleep.exe под Windows - то же самое, что и delay.
Под Linux это команда есть в bash'e, да. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Fri Jul 16, 2010 6:46 am Post subject: |
|
|
| Quote: | | Задержки как таковой, в винде, кажется нет. Уверен, что какой-нибудь sleep.exe под Windows - то же самое, что и delay. | Когда-то, ещё в 98 винде была команда choice, которая заданное время могла ждать пока пользователь не сделает выбор, а потом делала выбор по умолчанию. У меня на ней было сделано уйма скриптов.
Начиная 2000 уроды(и прочий мат) из Редмонда решили что она никому не нужна и похерили её. Вместо неё предоставили конструкцию SET /P var=prompt , которая естественно таймаута не имеет.
В итоге все мои скрипты разом полетели, и приходится пользоваться такими вот финтами.
(пингать localhost нельзя, ибо он пингуется, и таймаута нету. Потому я пингую заведомо несуществующий адрес 127.255.255.255 - локальный широковещательный адрес. И переправлять можно в >nul)
VladSh
sleep - это спать, т.е. ничего не делать. И в *sh скриптах она спит заданное время.
Под *nix для перегрузка и т.п. есть telinit
Под Windows - shutdown |
|
| Back to top |
|
 |
Fr0sT
Joined: 24 Jul 2007 Posts: 850
|
Posted: Fri Jul 16, 2010 8:22 am Post subject: |
|
|
Добавлю, что команда at требует включённой и работающей службы планировщика. Что есть далеко не всегда.
Утилитка sleep - имхо, самый простой и верный способ. Разумеется, если нет нужды обходиться исключительно штатными средствами.
Есть ещё вариант: получать %TIME% и циклиться, пока значение не достигнет нужного, но это будет солидная нагрузка на проц. |
|
| Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 1893 Location: Vinnitsa, Ukraine
|
Posted: Fri Jul 16, 2010 9:01 am Post subject: |
|
|
| Quote: | | обавлю, что команда at требует включённой и работающей службы планировщика. Что есть далеко не всегда. | Именно об этом ишла речь в середине моего поста http://akelpad.sourceforge.net/forum/viewtopic.php?p=8099#8099 (sc config - включает, sc start - запускает) |
|
| Back to top |
|
 |
ccaid
Joined: 15 Jun 2009 Posts: 35
|
Posted: Fri Jul 16, 2010 2:44 pm Post subject: |
|
|
| VladSh wrote: | ccaid
Оно?
Только это unix-утилита... | значит, в микрософт не сами её придумали, а „слицензировали“. вот и в UnxUtils она нашлась. |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|