Я использую Azure DevOps (ранее известный как VSTS) для запуска скрипта на Linux-машине (в частности, на CentOS-машине).
У меня есть встроенная задача сценария, которая запускает процесс в фоновом режиме, но после завершения фазы группы развертывания.Процесс, который был создан, также прекращается.
Ниже приведен пример сценария, который я написал
Использование экрана:
screen -dm ping localhost
Результат:
- Выпуск выполнен успешно
- Идентификатор процесса не может быть найден на целевом сервере
- Показывает, что экран
dead
Использование nohup + перенаправление + амперсанд
nohup ping localhost 2>&1 &
Результат:
- Задача не выполнена, она застряла.
Это поведение по умолчанию агентов развертывания VSTS?