Sh api: Platform.sh API Documentation

SH | Спецификации и допуски масел

 

С 10.07.18 до 16.07.18 обрабатываем только online — заказы. Возможны трудности с обработкой телефонных звонков! 

Производитель

ElfMotulNanoprotec

Вязкость

10W-3010W-4010W-5010W-6015W-4015W-5020W-505W-40

Тип

МинеральноеПолусинтетическоеСинтетическое

92 ₴

308 ₴

1716 ₴

4524 ₴

15305 ₴

Всесезонное минеральное масло для бензинового или дизельного двигателя на основе новейшей молекулярной технологии. Применяют в автомобилях с катализаторами и без них. Этот продукт прекрасно себя зарекомендовал и в двигателях с турбонаддувом.

Минеральное

15W-40

Масло для 4-х тактных двигателей сельскохозяйственной техники. Бензиновые и дизельные двигатели. Специальная формула, предназначенная для малой сельскохозяйственной техники.

Полусинтетическое

10W-30

Моторное масло для всех типов 4-х тактных двигателей скутеров, применяемых в городской черте. Совместимо со стандартным и безсвинцовым топливом. Может смешиваться с синтетическими и минеральными маслами.

Полусинтетическое

10W-40

362 ₴

1397 ₴

Масло для 4-х тактных двигателей квадроциклов с интегрированной и раздельной коробкой скоростей. Адаптировано для коробок скоростей с погруженным в масляную ванну сцеплением. Может смешиваться с синтетическими и минеральными маслами.

Минеральное

10W-40

222 ₴

818 ₴

Моторное масло для 4-х тактных мотоциклов.  Применение: Дорожные и внедорожные мотоциклы, эндуро, триал, оснащенные 4-х тактными двигателями с интегрированной и неинтегрированной коробкой скоростей и сцеплением в масляной ванне или «сухим»

Полусинтетическое

10W-40

324 ₴

633 ₴

1112 ₴

Высокотехнологичное моторное масло для мотоциклов.  Technosynthese®, Ester Technology. Усилено эстеровой основой, для гарантированных противоизносных свойств и обеспечения долговечности коробки скоростей. 

Полусинтетическое

15W-50

324 ₴

633 ₴

1145 ₴

Высокотехнологичное моторное масло для мотоциклов.  Technosynthese®, Ester Technology.  Улучшенная сопротивляемость масляной пленки при высоких температурах.

Полусинтетическое

10W-50

300 ₴

579 ₴

1078 ₴

Высокотехнологичное моторное масло для мотоциклов.  Technosynthese® Ester Technology. Усилено эстеровой основой, для гарантированных противоизносных свойств и обеспечения долговечности коробки скоростей.

Полусинтетическое

10W-40

300 ₴

1078 ₴

Высокотехнологичное моторное масло для мотоциклов. Technosynthese® Ester Technology. Предназначено для двигателей, отвечающих требованиям норм EURO 2 или EURO 3.

Полусинтетическое

10W-30

401 ₴

1550 ₴

Моторное масло для мотоциклов.  100% Synthetic, Ester Technology. Применение: Дорожные и внедорожные мотоциклы, эндуро, триал, оснащенные 4-х тактными двигателями.

Синтетическое

20W-50

Страницы

Shapi Suleymanov — профиль игрока 22/23

Данные игрока

Точное амплуа

Основное амплуа:
Правый Вингер
Дополнительное амплуа:
Левый Вингер
Центральный нап.

Стоимость

Текущая стоимость:

3,00 млн €

Максимальная стоимость:

12,00 млн €

23 дек. 2019 г.

Последнее изменение: 24 сент. 2022 г.

К подробной информации о стоимости

Факты и цифры

Подробнее

«Хапоэль» может выкупить игрока у «Краснодара» за 1,3 миллиона евро.

Трансферная история

Сезон

Дата

Уходит из

Переходит в

РС

Сумма компенсации

Ближайший маршрут

22/23

30 июня 2023 г.

Х. Беэр-Шева

Краснодар

3,00 млн €

Окончание аренды

Трансферная история

22/23

17 авг. 2022 г.

Краснодар

Х. Беэр-Шева

3,50 млн €

Стоимость аренды:
150 тыс €

21/22

30 июня 2022 г.

Гиресунспор

Краснодар

3,50 млн €

Окончание аренды

21/22

08 сент. 2021 г.

Краснодар

Гиресунспор

6,00 млн €

Аренда

17/18

01 июля 2017 г.

Краснодар II

Краснодар

300 тыс €

15/16

01 июля 2015 г.

Акад. Краснодар

Краснодар II

12/13

01 янв. 2013 г.

РДЮСШ Мах.

Акад. Краснодар

Общий трансферный доход:

150 тыс €

Статистика выступлений

Полная статистика выступлений

Документация API Platform.sh

{

  • "created_at": "2019-08-24T14:15:22Z",

  • "updated_at": "2019-08-24T14:19:22Z", 70:22Z

  • "cluster_name": "String",

  • "Project_info": {

    • "Имя": "String",

    • "Настройки": {}

    },

  • 88 888 88 88 88 88 8 8 8
  • "environment_info": {

    • "имя": "строка",

    • "is_main": true,

    • "is_production": true,

    • "Ссылка": "String",

    • "machine_name": "String",

    • ". «Строка»

    },

  • "Deployment_target": "String",

  • "VPN": {

    • "Версия": 1,

    • ":" no "№" ",

    • "modeconfig": "тянуть",

    • "аутентификация": "строка",

    • "gateway_ip": "строка",

    • "идентификация": "строка",

    • "second_identity",

      "second_identity": "0string

      "remote_identity": "String",

    • "remote_subnets": [

      • "Строка"

      ],

    • "IKE": «Строка»,

    • 9000 "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP "ESP" ESP ". : "строка",

    • "ikelifetime": "строка",

    • «Срок службы»: «строка»,

    • "margintime": "String"

    },

  • "HTTP_ACCESS": {

    },

  • 9

    ". True,

  • «RESTRICT_ROBOTS»: TRUE,

  • «переменные»: [

    ],

  • «Доступ»: [

    ],

  • "Направляется": {

    • ".

      "license_uri": "строка",

    • «План»: «2xlarge»,

    • «Окружающие среды»: 0,

    • «Хранение»: 0,

    • "Inclated_users": 0,

    • "Приправляется_манист. Строка ",

    • " Ограниченный ": True,

    • " Приостановлено ": True,

    • " user_licenses ": 0,

    • " Ресурсы ": {

      }

    • 6" "resource_validation_url": "строка",

    • "Image_types": {

      • "Только": [

        • "Строка"

        ],

      • "исключает": [

        • 9000 "

          ": [

          • 9000 "

          • ":

            ]

          }

        },

      • "Сервисы": {

        • "Property1": {

          • "Тип": "Строка",

          • "Размер". " : "2XL",

          • "диск": 0,

          • "доступ": { },

          • "конфигурация": { },

          • "отношения": {

              "строка": 90",

              5

            • "Property2": "String"

            },

          • "Брандмаулл": {

            • "Источник ",

            • "ips": [

              • "строка"

              ],

            • "domains": [

              • "string"

              ],

            • "ports": [

              ]

            }

          ]

        },

      • "Ресурсы": {

        },

      • "initial_size": «Строка",

      • "Container_profile": ",

      • 6" Container_profile ":",

        66 ". "конечные точки": { }

      },

    • "Property2": {

      • "Тип": "Строка",

      • "Размер": "2xl",

      • "Диск": 0 0007

      • «Доступ»: {},

      • «Конфигурация»: {},

      • «Отношения»: {

        • «Свойство1»: «Строка»,

        • "Property2": "Property1", «String»,

        • "Property2": "Строка"

        • ". «строка»

        },

      • «брандмауэр»: {

        • "Источник": [

          • {

            • "Протокол": "TCP",

            • "IPS": [

              • "STRIN

              • "domains": [

                • "string"

                ],

              • "ports": [

                ]

              }

            ]

          } ,

        • "Ресурсы": {

          },

        • "initial_size": "String",

        • "container_profile": "String",

        • "Конечные точки": {}

        .

        777777777777777777777777777777797797777977977797797797797797797797797797797797797797797797797797797797797797797777.

      },

    • «Маршруты»: {

      },

    • «Веб -припсы»: {

      • "Property1": {

        • "Ресурсы": {

          {

          • ": {

            {

            • ": {

              {

              • ": {

                {

                • ": {

                  {

                  • ".

                  • "Размер": "2XL",

                  • "Диск": 0,

                  • "Доступ": {

                    • "Property1": "Admin",

                    • "Property2": «Администратор»

                    },

                  • «Отношения»: {

                    • "Property1": "String",

                    • "Property2": "String"

                    },

                  • "Дополнительный_хост": {

                    • 9000 "СВЕДЕНИЕ1". : "строка",

                    • "свойство2": "строка"

                    },

                  • "Mounts": {

                    },

                  • "Timezone": "String",

                  • "переменные": {

                    • ": {

                      77777777777777777777777777777777777777 год7777777777777777777777777777777777777777777777777777777777777777777777777777 год 77777777777777777777777777 годы
                      • "Property1": NULL,

                      • "Property2": NULL

                      },

                    • "Property2": {

                      • "Property1": NULL,

                      • 9000 "Property1": NULL,

                      • 9000 "Property12". : ноль

                      }

                    },

                  • «Брандмаулл»: {

                    • "Источник": [

                      • {

                        • "Протокол": "TCP",

                        • "IPS": "TCP",

                        • 2 "IPS": "TCP",

                        • ":" IPS ":" TCP ",

                        • ": "TCP".

                          • «Строка»

                          ],

                        • «Домены»: [

                          • «Строка»

                          ],

                        • "порты": [

                            418
                          • ".

                          }

                        ]

                      },

                    • "initial_size": "String",

                    • "Container_profile": "String",

                    • "Extany_Count": 0,0007

                    • "Extance_Count": 0,0007
                    • 9

                      9

                      "Extance_Count": 0,0007

                    • "Extance_Count": 0,0007

                    • ". ": "string",

                    • "type": "string",

                    • "runtime": { },

                    • "preflight": {

                      • , 900: true: 07 , 9006 "enabled"
                      • "ignored_rules": [

                        • "строка"

                        ]

                      },

                    • "tree_id": "String",

                    • "slug_id": "String",

                    • "APP_DIR": ",

                    • " APP_DIR ":"

                    • "APP_DIR"

                      "web": {

                      • "местоположения": {

                        },

                      • "Команды": {

                        • "Start": "String"

                        },

                      • " вверх по течению": {

                        • "socket_family": "tcp",

                        • «Протокол»: «FASTCGI»

                        },

                      • "Document_Root": "String",

                      • "Passthru": "String",

                      • "Индекс.

                        • "Строка"

                        ],

                      • "Белый список": [

                        • "Строка"

                        ],

                      • "Blacklist": [

                        • 99669

                          6 "

                        • ".

                        ],

                      • «истекает»: «Строка»,

                      • "MOVE_TO_ROOT": TRUE

                      },

                    • "Крюки": {

                      },

                    • ": {

                      },

                    • ": {

                      },

                    • ": {

                      },

                    • ": {

                      }.

                      }

                    },

                  • "Property2": {

                    • "Ресурсы": {

                      },

                    • "Размер": "2xl",

                    • 9000 "Диск": "2xl",

                    • 9000 9000 "Диск": 0,

                    • "доступ": {

                      • "Property1": "Admin",

                      • "Property2": "Admin"

                      },

                    • "Отношения": {

                      • "СВОБОДА1": "Строка"

                      • "Property2": "String"

                      },

                    • "extra_hosts": {

                      • "Property1": "String",

                      • "Property2": "String"

                      ":" String "

                    ": "String"

                  9 },

                • "крепление": {

                  },

                • "Timezone": "String",

                • "Переменные": {

                  • "Property1": {

                    • "СВОДОВ1": NULL,

                    • 9000 "СВАДОВАНА 2". : null

                    },

                  • "property2": {

                    • "property1": null,

                    • "property2": null

                    }

                  },

                • "брандмауэр": {

                  • "Источник": [

                    • {

                      • "Протокол": "TCP",

                      • "IPS": [

                        • "Строка"

                      • "

                    • "

                  • "

                • "

              • 9

                "

            • "

            • "

          • "

            "domains": [

            • "string"

            ],

          • "ports": [

            ]

          }

        ]

      },

    • "initial_size": "строка",

    • "container_profile": "String",

    • "Encasoned_Count": 0,

    • "Имя": "String",

    • "Тип": «Строка»,

    • ":" String ",

    • ": «Время выполнения»: {},

    • «Предплот»: {

      • «включено»: True,

      • «Игнорированные_rules».

        },

      • "tree_id": "строка",

      • "slug_id": "String",

      • "app_dir": "String",

      • "Интернет": {

        • "Расположение": {

          },

        • 9000

          " «Команды»: {

          • «СТАРЬ»: «Строка»

          },

        • "Вверх по течению": {

          • "Socket_family": "TCP",

          • "Protocol" Protocol ":" TCP ",

          • 9000 9000" Protocol ": : "fastcgi"

          },

        • "document_root": "строка",

        • "Passthru": "String",

        • "index_files": [

          • "Строка"

          ],

        • "Whitelist": [

          • "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String" String "String".

          ],

        • «Черный список»: [

          • «Строка»

          ],

        • «Срок действия»: «Строка»,

        • "Move_to_to_root": True

        • 9

          "MOVE_TO_TOT": TRUE

          77 ": TRUE

          777": TRUE

          70007 "

        },

      • "Крюки": {

        },

      • "Crons": {

        }

      }

    },

  • 2 "Рабочие": {

      992929000
    • 000
    • 000
    • 29000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000 9000

      9000 9000 9000 9000 9000

    . Property1 ": {

    • " Ресурсы ": {

      },

    • " Размер ":" 2xl ",

    • " Диск ": 0,

    • ": {

        444
      • "свойство1": "админ",

      • "свойство2": "админ"

      },

    • «Отношения»: {

      • "Property1": "String",

      • "Property2": "String"

      },

      9000
    • "Decial_hosts. ": {

      • " Property1 ":" String ",

      • " Property2 ":" String "

      },

    • " Моунти часовой пояс": "строка",

    • "Переменные": {

      • "Property1": {

        • "Property1": NULL,

        • "Property2": NULL

        },

      • 9000 9000

        ": а.

        • "Property1": NULL,

        • "Property2": NULL

        }

      },

    • "Поясный зал": {

      • "OUTBIND": {

        • "OUTBIND": {

          • "OUTBIND": {

            • ".

            • {

              • "Протокол": "TCP",

              • "IPS": [

                • "Строка"

                ],

              • "Домены": [

                • "

                  ": [

                  • 9000 "

                    ": [

                    • 9000 "

                    ],

                  • «Порты»: [

                    ]

                  }

                ]

              }

            • "".

            • "container_profile": "строка",

            • "exance_count": 0,

            • "Имя": "Строка",

            • "Тип": "Строка",

            • "Время выполнения": {},

            • " Предварительный свет ": {

              • " включено ": true,

              • " Игнорированные_rules ": [

                • " Строка "

                ]

              },

            • " Trea_ID ":" Trea_ID ":" Trea_ID ":" Trea_ID ":" Trea_ID ":" Trea_ID ":": "Trea_ID": " строка",

            • "slug_id": "строка",

            • "APP_DIR": "String",

            • "Рабочий": {

              • "Команды": {

                • ":" Строка "

                }

                9008
              9

            }

            9008
          9

          9

          9

          9

          9

          9

          9

          9

          9

        }

      9

    , }

},

  • "Property2": {

    • "Ресурсы": {

      },

    • "Размер": "2xl",

    • 9000 "Диск": 0: "2xl",

    • 9000 ": 0: 0:" 2xl ",

    • 9000": 0: "2xl",

    • 9000 ":" 2xl " ,

    • "доступ": {

      • "Property1": "Admin",

      • "Property2": "Admin"

      },

    • "Отношения": {

      • "СВОБОДА1": "Строка"

      • "Property2": "String"

      },

    • "extra_hosts": {

      • "Property1": "String",

      • "Property2": "String"

      ":" String "

    ": "String"

  • 9 },

  • "крепление": {

    },

  • "Timezone": "String",

  • "Переменные": {

    • "Property1": {

      • "СВОДОВ1": NULL,

      • 9000 "СВАДОВАНА 2". : null

      },

    • "property2": {

      • "property1": null,

      • "property2": null

      }

    },

  • "брандмауэр": {

    • "Источник": [

      • {

        • "Протокол": "TCP",

        • "IPS": [

          • "Строка"

        • "

      • "

    • "

  • "

  • 9

    "

  • "

  • "

  • "

    "domains": [

    • "string"

    ],

  • "ports": [

    ]

  • }

    ]

    },

  • "initial_size": "строка",

  • "container_profile": "String",

  • "Encasoned_Count": 0,

  • "Имя": "String",

  • "Тип": «Строка»,

  • ":" String ",

  • ": «Время выполнения»: {},

  • «Предплот»: {

    • «включено»: True,

    • «Игнорированные_rules».

      },

    • "tree_id": "строка",

    • "slug_id": "String",

    • "app_dir": "String",

    • "Рабочий": {

      • "Команды": {

        • "Старт": «Строка»

        }

      }

    }

  • },

  • "Контейнер_профиль": {

  • 9000 ": 000007"
  • ":
  • ":
  • ":
  • ": {
  • ": {
  • ": {

  • ": {
  • ": {
  • ": {
  • ". {

    • "процессор": 0,

    • "Память": 0

    },

  • "Свойство2": {

    • "ЦП": 0,

    • "Память": 0

    9

    ": 0

  • 9992.

    9797979797977
  • ": 0

  • ": 0

    ": 0

    .

    },

  • "property2": {

    • "property1": {

      • "cpu": 0,

      • "memory": 0

      },

    • "свойство2": {

      • "процессор": 0,

      • "Память": 0

      }

    }

  • }

    }

    API — SH 1.14.0 Documentation

    83884

    API — SH 1.14.0. программа, которая существует в системе и может быть запустить в какой-то момент времени. Экземпляр

    Команда никогда не выполняется; ан для этого создается экземпляр RunningCommand.

    Экземпляр Команда может принимать форму созданного вручную объекта, или как объект, созданный динамическим поиском:

     import sh
    ls1 = sh.Command("ls")
    лс2 = ш.лс
    утверждать ls1 == ls2
     
    класс Команда ( имя , search_paths = Нет )

    Создает экземпляр Command, где имя — это имя программы, которая существует в $PATH пользователя или является полным путем. Если search_paths г. указан, это должен быть список всех путей для поиска программы имя.

     из команды импорта sh
    ifconfig = Команда("ifconfig")
    ifconfig = Команда("/sbin/ifconfig")
     
    Команда. испечь ( *args , **kwargs )

    Возвращает новую команду с

    *args и **kwargs , запеченными как позиционные и ключевые аргументы соответственно. Любые будущие вызовы на возвращенная команда будет включать *args и **kwargs автоматически:

     из ш импорт лс
    long_ls = ls. bake("-l")
    печать (лс ("/вар"))
    печать(лс("/tmp"))
     

    См. также

    Выпечка

    Аналогично предыдущему, аргументы команды sh.Command должны быть отдельными. например следующее не работает:

     lscmd = sh.Command("/bin/ls -l")
    tarcmd = sh.Command("/bin/tar cvf /tmp/test.tar /my/home/directory/")
     

    Вы столкнетесь с CommandNotFound(путь) 9Исключение 1834, даже если указан правильный полный путь. Правильный способ сделать это:

    1. построить команду объект, используя только двоичный файл
    2. передать аргументы объекту при вызове

    следующим образом:

     lscmd = sh.Command("/bin/ls")
    lscmd("-l")
    tarcmd = sh.Command("/bin/tar")
    tarcmd("cvf", "/tmp/test.tar", "/мой/домашний/каталог/")
     

    Класс RunningCommand

    Представляет экземпляр Command, который был или выполняется. Он существует как оболочка низкоуровневого OProc. Большая часть вашего взаимодействия с объектами sh связана с экземплярами этот класс

    Предупреждение

    Объекты этого класса ведут себя очень похоже на строки. Это был преднамеренное дизайнерское решение сделать «вывод» исполняемой команды вести себя более интуитивно.

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

    Текущая команда. ожидание ( тайм-аут = нет )
    Параметры: тайм-аут — необязательное неотрицательное число для ожидания завершения команды. Если он не завершится к timeout, мы вызываем TimeoutException.

    Блокировка и ожидание завершения выполнения команды и получения кода выхода. Если код выхода представляет собой сбой, мы вызываем соответствующее исключение. См. исключения.

    Примечание

    Многократный вызов этого метода приводит к исключению только в первый раз. вызов.

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

    Если экземпляр Command используется в качестве stdin аргумент (см. конвейер), wait() также вызывается для этого instance, и любые исключения, возникающие в результате этого процесса, распространяются вверх.

    Текущая команда. процесс

    Базовый экземпляр OProc.

    Текущая команда. стандартный вывод

    @property , который вызывает wait() и затем возвращает содержимое что процесс написал в stdout.

    Текущая команда. стдерр

    @property , который вызывает wait() и затем возвращает содержимое что процесс написал в stderr.

    Текущая команда. код_выхода

    @property , который вызывает wait() и затем возвращает выход из процесса код.

    Текущая команда. идентификатор

    Идентификатор процесса.

    Текущая команда. Сид

    Идентификатор сеанса процесса. Обычно это будет другая сессия чем текущий процесс Python, если не было указано _new_session=False.

    Текущая команда. пгид

    Идентификатор группы процессов.

    Текущая команда. шт

    Управляющее оконечное устройство, если оно имеется.

    Текущая команда. сигнал ( sig_num )

    Отправляет в процесс sig_num . Обычно используется со значением из 9Модуль 0003 signal , аналогичный signal. SIGHUP (см. signal(7) ).

    Текущая команда. signal_group ( sig_num )

    Отправляет sig_num каждому процессу в группе процессов. Обычно используется с значение из модуля signal , например signal.SIGHUP (см. сигнал (7) ).

    Текущая команда. завершение ()

    Ярлык для RunningCommand.signal(signal.SIGTERM) .

    Текущая команда. убить ()

    Ярлык для RunningCommand.signal(signal.SIGKILL) .

    Текущая команда. kill_group ()

    Ярлык для RunningCommand.signal_group(signal.SIGKILL) .

    Текущая команда. is_alive ()

    Возвращает информацию о том, активен ли процесс.

    Тип возвращаемого значения: логическое значение

    Класс OProc

    Предупреждение

    Не используйте экземпляры этого класса напрямую. Это задокументировано здесь для потомство, не для прямого использования.

    OProc. ждать ()

    Блокировка до завершения процесса, объединение выходных данных и заполнение OProc.exit_code .

    OProc. стандартный вывод

    A collections.deque , размером до _internal_bufsize элементов, который содержит STDOUT процесса.

    OProc. стдерр

    A collections.deque , размером до _internal_bufsize элементов, который содержит STDERR процесса.

    OProc. код выхода

    Содержит код завершения процесса или Нет , если процесс еще не завершен. вышел.

    OProc. идентификатор

    Идентификатор процесса.

    OProc. Сид

    Идентификатор сеанса процесса. Обычно это будет другая сессия чем текущий процесс Python, если не было указано _new_session=False.

    OProc. пгид

    Идентификатор группы процессов.

    OProc. шт

    Управляющее оконечное устройство, если оно имеется.

    OProc. сигнал ( sig_num )

    Отправляет в процесс sig_num . Обычно используется со значением из сигнальный модуль , вроде 9Сигнал 0003.SIGHUP (см. сигнал (7) ).

    OProc. signal_group ( sig_num )

    Отправляет sig_num каждому процессу в группе процессов. Обычно используется с значение из модуля signal , например signal.SIGHUP (см. сигнал (7) ).

    OProc. завершить ()

    Ярлык для OProc.signal(signal.SIGTERM) .

    OProc. убить ()

    Ярлык для OProc.signal(signal.SIGKILL) .

    OProc. kill_group ()

    Ярлык для OProc.signal_group(signal.SIGKILL) .

    Исключения

    ErrorReturnCode

    класс ErrorReturnCode

    Это базовый класс, как следует из названия, для кодов возврата ошибок. Это подклассы исключения. Исключение .

    код возврата ошибки. full_cmd

    Полная команда, которая была выполнена, в виде строки, чтобы вы могли попробовать ее командную строку, если хотите.

    код возврата ошибки. стандартный вывод

    Общий агрегированный STDOUT для процесса.

    код возврата ошибки. стдерр

    Общий агрегированный STDERR для процесса.

    код возврата ошибки. код_выхода

    Скорректированный код завершения процесса.

    См. также

    Обработка кода выхода

    TimeoutException

    Возникает, когда команда указывает ненулевой _timeout и время ожидания команды истекло:

     import sh
    пытаться:
        ш.сон (10, _timeout = 1)
    кроме sh.TimeoutException:
        print("Время ожидания истекло, как и ожидалось")
     

    Также возникает, когда вы указываете время ожидания для RunningCommand. wait(timeout=None):

     import sh
    p = sh.sleep(10, _bg=Истина)
    пытаться:
        p.wait (время ожидания = 1)
    кроме sh.TimeoutException:
        print("время ожидания истекло")
        п.убить()
     

    CommandNotFound

    Это исключение возникает в одном из следующих условий:

    • Программа не может быть найдена на вашем пути.
    • У вас нет прав на выполнение программы.
    • Программа не помечена как исполняемая.

    Последние два пункта могут показаться странными, но они соответствуют тому, как такая оболочка, как Bash, ведет себя при поиске программа для выполнения.

    Примечание

    CommandNotFound подклассы AttributeError . Таким образом, repr — это просто имя пропавшего без вести. атрибут.

    Вспомогательные функции

    который ( имя , search_paths=Нет )

    Разрешает имя для абсолютного пути к программе или None , если это невозможно найденный.

    Оставить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *