Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio code vscode nohup任务拒绝运行_Visual Studio Code_Nohup_Vscode Tasks - Fatal编程技术网

Visual studio code vscode nohup任务拒绝运行

Visual studio code vscode nohup任务拒绝运行,visual-studio-code,nohup,vscode-tasks,Visual Studio Code,Nohup,Vscode Tasks,我有一台使用以下命令运行的服务器: nohup python3 ~/path/to/waitress_serve.py & 如果我在vscode中从终端运行它,那么一切都会按预期工作。但是当我从一个任务执行时,我不能让它工作。我已经尝试了我能想到的一切,包括将nohup作为一个进程运行: { “标签”:“启动服务器”, “类型”:“过程”, “命令”:“nohup”, “args”:[ “/usr/bin/python3”, “/absolute/path/to/waitress\u

我有一台使用以下命令运行的服务器:

nohup python3 ~/path/to/waitress_serve.py &
如果我在vscode中从终端运行它,那么一切都会按预期工作。但是当我从一个任务执行时,我不能让它工作。我已经尝试了我能想到的一切,包括将nohup作为一个进程运行:

{
“标签”:“启动服务器”,
“类型”:“过程”,
“命令”:“nohup”,
“args”:[
“/usr/bin/python3”,
“/absolute/path/to/waitress\u serve.py”,
"&"
]
}
此操作失败,因为waiteress_serve.py正在作为参数传递“&”。如果我将参数连接到一个
/usr/bin/python3/absolute/path/tp/watress\u serve.py
,它将失败,退出代码:127

我已尝试作为shell命令运行:

{
“标签”:“启动服务器”,
“类型”:“外壳”,
“命令”:“nohup/usr/bin/python3/absolute/path/to/waiteress\u serve.py&”
}
运行此操作时没有错误,但仍不起作用

在终端中,我还可以运行以下操作:

/bin/bash-c“nohup python3/home/lukesapi/NymusApiDeploy/src/api/waiteress_serve.py&”
我相信这就是vscode在幕后所做的。这也行得通


那么,我需要做什么才能通过任务运行此命令呢?

编写一个简单的bash脚本,使用shell的
&
运行此命令,并在任务中调用此脚本