2

Я использую Windows 7. Я запускаю эту команду в командной строке, чтобы запустить сервер memcached ...

memcached.exe -d start

Тем не менее, я настроен так, чтобы автоматически запускать эту команду при перезагрузке компьютера. Как мне это настроить?

2 ответа2

1

Есть несколько подходов. Я рекомендую использовать приложение "Service Control", поскольку оно полностью интегрируется с панелью управления services.msc, поэтому его можно запускать от имени произвольного пользователя и автоматически запускать в системе. Это может вызвать проблемы со временем загрузки, поэтому, возможно, неплохо начинать с «Автоматически (с задержкой)», чтобы убедиться, что требуемые сервисы уже загружены.

sc \\localhost create <newservicename> binpath= c:\path\to\service.exe

Планировщик задач является еще одним хорошим вариантом, как предложено @DavidPostill. если вам не нужна система для распознавания exe как службы. Планировщик задач имеет много хороших опций конфигурации.

Некоторые люди рекомендуют менеджеров альтернативных услуг, таких как NSSM: http://nssm.cc/

0

Если приложение не имеет доступа к интерфейсу, вы можете сделать это через планировщик задач. Настройте приложение на запуск при загрузке с учетной записи пользователя, которая имеет достаточный доступ для запуска программы.

Помимо этого, найдите Windows 2003 Resource Kit, и в нем есть две программы srvany.exe и instsrv.exe, которые можно использовать для превращения приложения в службу. На компьютерах с Windows 7 должна работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .