К основному контенту

RunAsService (Запуск программ в качестве служб)

RunAsService (Запуск программ в качестве служб)

 Данная программа, вернее — служба, позволяет запускать обычные программы в служебном пространстве. Где такое может понадобиться? Служебные программы (службы) остаются запущенными после выхода пользователя из системы, система также может их автоматически запустить после очередного перезапуска компьютера.
Пример. Сервер TeamSpeak (версия 2, или 3.0 beta) не работают в служебном порядке. Хочется запустить сервер на каком-нибудь VDS в датацентре и что-бы он всегда работал. Так вот при выходе из удаленного рабочего стола, все пользовательские приложения закрываются, включая и наш любимый сервер. Благо при запуске сервера он сразу начинает работать, его можно запустить и как службу при помощи RunAsService.
Настройка. После установки службы, зайдите в папку куда установилась программа (напр. C:\Program Files (x86)\Crypton Technologies\RunAsService). В папке лежит файл настроек — config.ini. Рассмотрим все по порядку:
  • exec= — Настраиваем полный путь к запускаемому приложению. Тоесть к примеру exec=C:\Windows\system32\cmd.exe для запуска командной строки
  • cmd= — Настройка командных аргументов, посылаемых программе. К примеру если нам нужно запустить cmd.exe -k, то сюда пишем cmd=-k
  • waitforexit= — При остановки службы, посылается мягкий запрос приложению (типа нажатием мышки на Х в правом-верхнем углу окна) и служба ждет пока оно закроется. Если после n-секунд, заданных в waitforexit, программа не завершилась, то процесс закрывается собственноручно. По-умолчанию, 20 секунд.
  • sterr= — перенаправление информации выдаваемой через stderr в файл. Пишем имя файла куда будет переноситься информация
  • stout= — перенаправление информации выдаваемой через stdout в файл.
Хозяйке на заметку. При завершении программы, служба RunAsService останавливается автоматически. Также можно настроить автоматический перезапуск службы (Вкладка Восстановление в редакторе служб services.msc).
По умолчанию, служба работает с системными привилегиями.
Также службу можно запускать по командной строке:  net stop ras, net start ras
Устранение проблем запуска. Если при запуске службы возникают ошибки, загляните в просмотр событий (eventvwr.msc), вкладка Приложение. Источник — ras. Текст ошибки на русском. Если не понимаете, спросите отправив письмо на эл. почту внизу страницы.

Комментарии

Популярные сообщения из этого блога

Настройка TP-Link WR941ND в режиме бриджа/репитера (wds bridging)

заходим в админку нашего роутера меняем IP адрес на нужный нам, он должен быть из подсети ТД, к которой мы хотим подключиться, но отличным от адреса ТД и не попадать в пул адресов, выдаваемых в аренду в той сети... после чего перезагружаемся и для дальнейшей настройки будем заходить уже по новому адресу... отключаем на нашем роутере DHCP сервер... включаем WDS и сканируем сеть для обнаружения доступных беспроводных ТД... в полученном списке находим ТД, к которой мы хотим подключиться и нажимаем на Connect... в списке появляется SSID и MAC адрес этой точки, проверяем способ шифрования и вводим пароль (на соединение с wi-fi) по необходимости перезагружаем настраиваемый роутер и повторно пробуем подключиться.

Репликация QNAP / Pandora

Rsync репликация Вы можете реплицировать данные NAS на удаленный NAS или Rsync сервер, с помощью удаленной Rsync репликации. Если NAS является приемником резервного копирования, Вы должны сначала перейти к ‘Application Servers’ («Серверные приложения») > ‘Backup Server’ («Сервер резервного копирования»)> ‘Rsync Server’ («Сервер Rsync») и назначить удаленный NAS сервером резервного копирования Rsync. 1. Для назначения задачи репликации, нажмите ‘Create New Replication Job’ («Создать новую задачу репликации»). 2. Определите тип удаленного сервера - NAS или Rsync сервер. Введите имя задачи. Нажмите ‘NEXT’ («Далее»). 3. Введите IP адрес, номер порта, имя пользователя и пароль для подключения к удаленному серверу. Номер порта по умолчанию 873. Обратите внимание, что этот пользователь должен иметь права чтения/записи на удаленном сервере и достаточные права на сервере. Нажмите ‘TEST’ («ТЕСТ») для определ...

Как поменять в Windows 7 тип сети с "Общественной" на "Домашнюю"

Ремарка: В отличии от Windows XP, эти "замечательные" типы сетей напрямую влияют на работу встроенного FireWall. То есть если сеть будет в режиме "Общественная", то там будут такие ограничения, что работать с ней будет практически нельзя. Убрать новую сеть было можно, если выключить и включить сетевой адаптер. Но делать это КАЖДЫЙ раз, когда включаешь ПК - утомляет. Значит надо было искать другой выход. На поиски у меня ушел где-то час. И теперь я могу помочь вам с этой проблемой. План действий 1) Открываем "Центр управления сетями и общим доступом" 2) Кликаем левой клавишей мыши (ЛКМ) на "домике" нашей старой сети. 3) В открывшемся окне нажимаем ссылку "Объединение или удаление сетевых размещений" (она в самом низу). 4) Видим нашу старую добрую сеть. Нам надо будет её удалить. Но сейчас этого сделать будет, к сожалению, нельзя. Кстати, сетей тут может быть больше, если у вас есть например VPN. А может и не быть :) 5) Закрываем о...