Утилита Manage Service позволяет останавливать, запускать и удалять сервисы из командной строки. Кроме того эту утилиту можно использовать для просмотра статуса ваших сервисов.
Параметры
Параметр | Подробная информация |
---|---|
-u | Имя пользователя ArcGIS Server, запускающего утилиту. Пользователь должен иметь соответствующие права для выполнения этого действия. Если сайт настроен с аутентификацией веб-уровня, укажите встроенного пользователя, например, учетную запись основного администратора сайта. |
-p | Пароль пользователя, указанного с параметром -u. |
-s | 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