Pochodzę ze środowiska uniksowego i muszę to zrobić w systemie Windows Server 2003.
Zasadniczo mam proces wiersza polecenia, który uruchamiam z systemu Windows cmd.exe
. Chcę osiągnąć następujące cele:
Uruchom ten proces domyślnie przy rozruchu systemu Windows, bez konieczności logowania się użytkownika, aby go uruchomić.
Ikona pulpitu może ponownie uruchomić ten proces w tle (na wypadek awarii). Więc coś w stylu „
nohup mycommand &
n” na * nix
boot
automation
process
windows-server-2003
hvgotcodes
źródło
źródło
Odpowiedzi:
Uruchamianie przy rozruchu
Zmień swój proces w usługę Windows za pomocą polecenia sc . Podstawowa składnia:
Zwróć uwagę na miejsce po
binpath=
. Po utworzeniu usługi możesz skonfigurować ją tak, aby działała automatycznie jak każda inna usługa. Jeśli nie jesteś tego pewien, przejdź do menu Start i wybierzRun
. Wejdźservices.msc
do okna, które zostanie otwarte. Spowoduje to otwarcie przystawki usług w Microsoft Management Console. Odtąd powinieneś być w stanie znaleźć swoją usługę na liście (między innymi) i ustawić, aby uruchamiała się automatycznie za pomocą narzędzi GUI. Możesz również wykonać tę część swojegosc create
polecenia, ale dla początkującego prawdopodobnie łatwiej jest po prostu stworzyć tę cholerną rzecz, a następnie użyć narzędzi GUI, aby ustawić ją tak, jak chcesz.Ostatnim zastrzeżeniem jest upewnienie się, że korzystasz z tego konta z odpowiednimi uprawnieniami. Konta usługi lub systemowe są najlepsze, ale czasem potrzebujesz czegoś innego.
Ponowne uruchamianie na żądanie
Mały plik wsadowy (* .bat) załatwi sprawę:
źródło
Wykonaj usługę z procesu, który działa w systemie lokalnym. Następnie utwórz skrypt partii na pulpicie, aby uruchomić i zatrzymać usługę.
EDYTOWAĆ:
Oto kilka linków:
Uruchamianie programu jako usługi
Zarządzanie usługami z wiersza poleceń
Tworzenie skryptu wsadowego
źródło
Na serwerze 2003 otwórz przystawkę Zasady komputera lokalnego w MMC. Rozwiń węzeł Konfiguracja komputera - Ustawienia systemu Windows, a następnie otwórz skrypty (uruchamianie / zamykanie) Otwórz program startowy i możesz tam dodać skrypt. Powinien być przechowywany w udziale sysvol.
Możesz także utworzyć skrót do tego skryptu na pulpicie
źródło