Разница между началом процесса, началом работы и запуском Powershell? - PullRequest
1 голос
/ 10 февраля 2020

Я прочитал некоторую информацию:

Все еще размыто об этих понятиях.

  1. Они идентичны Linux относительным понятиям? И каковы их эквиваленты в Linux, если они существуют?
  2. Что на самом деле происходит на уровне ОС, когда я использую этот командлет? Как мне выбирать между ними, когда я хочу что-то сделать sh

1 Ответ

1 голос
/ 10 февраля 2020

Во-первых, эти три ссылки должны дать вам столько информации, сколько вам потребуется для понимания каждого из них.

Start-Process
Start-Job
Start-Service

В зависимости от того, что вы хотите выполнить sh, вы можете выбрать необходимый командлет.

Start-Process запускает исполняемый файл в системе (Блокнот, powershell, Sort.exe и т. Д. c с аргументами при необходимости)

Start-Job запускает процессы в фоновом режиме для асинхронной работы sh / параллельные задания

и Start-Service запускает службу windows (например, systemd), «уже» настроенную на сервере. Это не создает и не настраивает службу, просто запускает ее.

В каждой из приведенных выше ссылок также приведены примеры их использования.

...