Перезапуск службы приводит к системной ошибке 1069

предположим есть сервис myTomcat бег с основные службы notMe который я хочу перезапустить. Я попробовал следующее

C:memyTomcat>net stop myTomcat
The Apache Tomcat 8.0 tomcatSecure service is stopping.
The Apache Tomcat 8.0 tomcatSecure service was stopped successfully.

C:memyTomcat>net start myTomcat
System error 1069 has occurred.
The service did not start due to a logon failure.

в графическом интерфейсе служб все в контекстном меню, кроме "пуск", затенено, поэтому я решил для трудного способа удалить процесс:

C:memyTomcat>service.bat uninstall myTomcat
Removing the service 'myTomcat' ...
Using CATALINA_BASE:    "C:memyTomcat"
The service 'myTomcat' has been removed

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

чтобы полностью удалить службу, я могу удалить соответствующий ключ в реестре (и, возможно, перезагрузить его), но это не процедура, которую я хочу делать каждый раз, когда мне нужно перезапустить службу. Поэтому мой вопрос: что такое чистый способ перезапуск сервиса с разных СпН?

PS: я начал службу с командной строки ниже. Это эквивалентно запуску службы от имени локального пользователя me а затем изменение пользователя через вкладку "Вход" через пункт" Свойства " контекстного меню сервиса.

G:myTomcat>net start myTomcat
G:myTomcat>sc.exe config "myTomcat" obj= "myDomainnotMe password="notMePwd"

по теме:

10
задан B--rian
19.03.2023 21:02 Количество просмотров материала 2668
Распечатать страницу

1 ответ

пожалуйста

A. In Windows, navigate to Control Panel > Administrative Tools > Services.
    B. Right-click on the wherever you have TOMCAT service; select Properties.
    C. Switch to the Log On tab.
    D. Enter the password for the listed account in both the 'Password' and 'Confirm password' boxes. It may be necessary to check if the password was recently changed. Click OK.

- - - - пользователь должен иметь вход в систему как разрешения службы

Если вы группа пользователей / пользователь не был настроен таким образом:

1.Logon to the computer with administrative privileges. 
2.Open the ‘Administrative Tools’ and open the ‘Local Security Policy’ 
3.Expand ‘Local Policy’ and click on ‘User Rights Assignment’ 
4.In the right pane, right-click ‘Log on as a service’ and select properties. 
5.Click on the ‘Add User or Group…’ button to add the new user. 
6.In the ‘Select Users or Groups’ dialogue, find the user you wish to enter and click ‘OK’ 
7.Click ‘OK’ in the ‘Log on as a service Properties’ to save changes. 
Notes:
•Ensure that the user which you have added above is not listed in the ‘Deny log on as a service’ policy in the Local Security Policy.

чтобы создать службу Windows из исполняемого файла для TOMCAT, можно использовать sc.exe:

sc.exe create <new_service_name> binPath= "<path_to_the_service_executable>"

приняты от : https://stackoverflow.com/questions/3582108/create-windows-service-from-executable

или в качестве альтернативного использования: используйте NSSM (сервис без сосания Manager) для запуска .Bat или любой .EXE файл как услуга.

http://nssm.cc/

Если вы используете стек XAMPP или что-то подобное, у них есть INSTALL_TOMCAT_AS_SERVICE.BAT-файл на диске:\XAMPP\tomcat.

1
отвечен dExIT 2023-03-21 04:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх