Skip To Content

Утилита Управлять сервисом

В этом разделе

Утилита Manage Service позволяет останавливать, запускать и удалять сервисы из командной строки. Кроме того эту утилиту можно использовать для просмотра статуса ваших сервисов.

Параметры

ПараметрСведения

-u

Имя пользователя ArcGIS Server, запускающего утилиту. Пользователь должен иметь соответствующие права для выполнения этого действия. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта.

-p

Пароль пользователя, указанного с параметром -u.

-s

URL-адрес сайта в одном из следующих форматов:

  • http://gisserver.domain.com:6080
  • http://webadaptor.domain.com/arcgis
Если сайт настроен с аутентификацией веб-уровня, необходимо указать локальный URL сайта.

-n

Имя сервиса, на котором вы хотите выполнить операцию. В папке используйте синтаксис <Folder name>/<Service name>.

-o

Операция, которую вы хотите выполнить на сервисе. Операции: STATUS | START | STOP | DELETE.

-l

Перечисляет сервисы на ГИС-сервере и отображает информацию, запущены ли они или остановлены.

-h

Вывод справки по утилите.

Примеры

В следующем примере останавливается сервис с именем Fire в корневой папке.

<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\manageservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o stop

В следующем примере запускается сервис с именем Parcels в папке Beirut.

<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\manageservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -n Beirut/Parcels -o start

В следующем примере запрашивается статус сервиса с именем Fire в корневой папке. Настроенное состояние configuredState определяется в ArcGIS for Server, другими словами, это состояние, которое должно присутствовать в обычных условиях. Состояние в реальном времени realTimeState указывает, работает ли сервис на самом деле. Оно позволяет проверить, какие сервисы не функционируют.

<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\manageservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o status
configuredState: STARTED
realTimeState: STARTED

В следующем примере удаляется сервис с именем Fire.

<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\manageservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o delete

В следующем примере перечисляются все сервисы на данном сайте.

<Python installation location>\python.exe "C:\Program Files\ArcGIS\Server\tools\admin\manageservice.py" -u admin -p admin -s http://gisserver.domain.com:6080 -l
Africa.ImageServer                       | STARTED
GulfportTerrain.ImageServer              | STARTED
Landsat.ImageServer                      | STARTED
NFL.MapServer                            | STARTED
Roads.MapServer                          | STARTED
SampleWorldCities.MapServer              | STARTED
USA.MapServer                            | STARTED
Washington.MapServer                     | STARTED
Yellowstone.MapServer                    | STARTED
Beirut/Parcels.MapServer               | STOPPED
Beirut/Restaurants.MapServer           | STARTED
Evergreen/Cultural.MapServer             | STARTED
Evergreen/Quakes.MapServer               | STARTED
System/CachingTools.GPServer             | STARTED
System/PublishingTools.GPServer          | STARTED
System/ReportingTools.GPServer           | STARTED
Utilities/Geometry.GeometryServer        | STOPPED
Utilities/PrintingTools.GPServer         | STOPPED
Utilities/Search.SearchServer            | STOPPED