在 VSTS 的后台创建一个将 运行 的命令
Creating a command that will run in the background in VSTS
我正在尝试在某个测试任务组(针对 CI)中创建一个任务,它将执行一个服务器(这将在后台 运行)并继续下一个任务.
但实际发生的是,它只是卡在 "run server" 任务中。
这些是我尝试在后台启动服务器的变体 -
1. bash -c "python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & >/dev/null 2>&1" & >/dev/null 2>&1
2. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & /dev/null 2>&1 &
3. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & disown
如何解决这个问题?
放在后台是在行尾。您显然非常信任此代码,将其所有输出直接发送到接收器。
python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &
如果您的脚本是可执行的并且包含正确的 shebang,这就足够了:
$(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &
我正在尝试在某个测试任务组(针对 CI)中创建一个任务,它将执行一个服务器(这将在后台 运行)并继续下一个任务.
但实际发生的是,它只是卡在 "run server" 任务中。
这些是我尝试在后台启动服务器的变体 -
1. bash -c "python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & >/dev/null 2>&1" & >/dev/null 2>&1
2. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & /dev/null 2>&1 &
3. python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py & disown
如何解决这个问题?
放在后台是在行尾。您显然非常信任此代码,将其所有输出直接发送到接收器。
python3 $(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &
如果您的脚本是可执行的并且包含正确的 shebang,这就足够了:
$(Build.Repository.LocalPath)/apache_deployment/run_server.py >/dev/null 2>&1 &