Утилита Управлять сервисом
В этом разделе
Утилита Manage Service позволяет останавливать, запускать и удалять сервисы из командной строки. Кроме того эту утилиту можно использовать для просмотра статуса ваших сервисов.
Параметры
Параметр | Сведения |
---|---|
-u | Имя пользователя ArcGIS Server, запускающего утилиту. Пользователь должен иметь соответствующие права для выполнения этого действия. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта. |
-p | Пароль пользователя, указанного с параметром -u. |
-s | URL-адрес сайта в одном из следующих форматов:
|
-n | Имя сервиса, на котором вы хотите выполнить операцию. В папке используйте синтаксис <Folder name>/<Service name>. |
-o | Операция, которую вы хотите выполнить на сервисе. Операции: STATUS | START | STOP | DELETE. |
-l | Перечисляет сервисы на ГИС-сервере и отображает информацию, запущены ли они или остановлены. |
-h | Вывод справки по утилите. |
Примеры
В следующем примере останавливается сервис с именем Fire в корневой папке.
Прежние версии:
В 10.2.2 и более ранних версиях требовалось ссылаться на папку и дополнительный модуль Python (.py) для запуска утилит из командной строки. В 10.3 этого более не требуется. Вы можете запускать утилиты непосредственно из командной строки, не указывая расположение Python.
Если вы используете логику, автоматизирующую выполнение этих утилит, следует обновить скрипты, чтобы удалить зависимости Python, например:
- <ArcGIS Server installation location>/arcgis/server/tools/python
- Дополнительный модуль .py со ссылкой на имя утилиты командной строки
Для правильного использования см. пример ниже:
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o stop
В следующем примере запускается сервис с именем Parcels в папке Beirut.
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -u admin -p admin -s http://gisserver.domain.com:6080 -n Beirut/Parcels -o start
В следующем примере запрашивается статус сервиса с именем Fire в корневой папке. Настроенное состояние configuredState определяется в ArcGIS for Server, другими словами, это состояние, которое должно присутствовать в обычных условиях. Состояние в реальном времени realTimeState указывает, работает ли сервис на самом деле. Оно позволяет проверить, какие сервисы не функционируют.
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o status
configuredState: STARTED
realTimeState: STARTED
В следующем примере удаляется сервис с именем Fire.
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -u admin -p admin -s http://gisserver.domain.com:6080 -n Fire -o delete
В следующем примере перечисляются все сервисы на данном сайте.
<ArcGIS Server installation location>/arcgis/server/tools/admin/manageservice -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