2012-05-25 1 views
1

меня попросили взглянуть на Windows Server 2003 (я знаю ... 0Windows Server 2003. - держать программу постоянно работает

У меня нет никакого опыта управления такими машинами

основном , У меня есть некоторое доисторическое программное обеспечение для мониторинга данных. Я хочу знать следующее:

Как сохранить это программное обеспечение на постоянной основе? То есть, даже после закрытия удаленного рабочего стола. У меня также есть perl который я хочу постоянно запускать на сервере.

Возможно ли это?

Большое спасибо заранее,

ответ

3

Вы можете создать службу, чтобы сохранить программное обеспечение, работающее. Просто попробуйте запустить сервис и настройте службу на Automatic, поэтому после перезагрузки сервера программное обеспечение будет запущено автоматически.

Если вам не нужно контролировать программное обеспечение, вы можете просто запустить его и оставить его, закройте сеанс rdp. Закрытие сеанса rdp не повлияет на него.

Вы можете использовать любой вариант для запуска своего скрипта perl и программного обеспечения.

Чтобы создать службу:

Скачать Visual Studio 2010 Express (бесплатно) - (если вы не хотите выложить много денег на про версию)

Теперь создайте новое консольное приложение и следуйте инструкциям here

фактический код, который нужно будет будет:

System.Diagnostics.Process.Start("pathtoyoursoftware"); 

Это будет просто начать ваш так ftware.

В коде в ссылке поставить строку выше в этом разделе:

protected override void OnStart(string[] args) 
{ 
    base.OnStart(args); 
    //TODO: place your start code here 
    System.Diagnostics.Process.Start("pathtoyoursoftware"); // put here! 
} 

Или другое решение было бы добавить программу в реестр, чтобы начать запуск, в качестве альтернативы созданию службы :

Открыть regedit.exe от линии хода.

Просмотрите ключ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Run и создайте новое строковое значение. Дайте ему имя, а затем укажите значение для exe вашего программного обеспечения, это запустит ваше программное обеспечение, когда сервер перезагрузится.

Надеюсь, это поможет.

+0

Привет, большое спасибо за ваш ответ. Вы упомянули, что я могу создать такую ​​службу, чтобы программа выполнялась во время загрузки. Как это реализовать? – Eamorr

+1

Вам нужно будет создать на языке программирования.Если вы не сделали никакого кодирования, последний вариант может быть лучше, но если вы хотите получить услугу, я попытаюсь найти код, который вы можете использовать. –

+1

@ Eamorr Добавлены некоторые инструкции о том, как создать службу :) –

1

Помимо обслуживания, вы можете добавить запись в планировщик окон для выполнения своего скрипта perl в указанный интервал.

1

Программное обеспечение для мониторинга будет работать, если вы не выходите из системы, но просто закройте удаленный рабочий стол с помощью кнопки «x». Это позволяет запустить сеанс пользователя.