Bash脚本启动“孤立”后台进程

特威格

我正在尝试做的是:

我正在尝试生成一个后台进程,并将其输出重定向到VSC的shell。此后台进程应独立于父shell,因为VSC将等待直到生成它的shell(父shell)发送退出代码。

startWebpack.sh

#!/bin/bash
echo "Starting webpack-dev-server"
cd .. && cd client && yarn debug

命令

./startWebpack.sh &

我在做什么 :

遵循本指南,我应该能够通过&在脚本后附加一个来产生后台进程似乎没有使脚本独立于父脚本。

父外壳似乎接管了后台进程的输出,并且从不发送退出信号。然后杀死父外壳程序也将杀死后台进程。

将输出发送到/dev/nullwith./startWebpack.sh > /dev/null没有任何区别。我实际上仍然可以看到该命令的输出。

VSC在内部使用bash -c ./startWebpack.sh & source运行命令不知道这是否会影响任何事情。

阿尔特姆·塔什基诺夫(Artem S.Tashkinov)

使用nohup例如nohup ./startWebpack.sh &> /dev/null &

这就是Bash语法,对于其他shell,您可以 nohup ./startWebpack.sh >/dev/null 2>&1 &

您也可以手动进行操作,例如

$ ./startWebpack.sh &
$ disown

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从PHP / bash脚本启动/结束后台进程?

来自分类Dev

从bash脚本启动进程失败

来自分类Dev

如何检查启动后台进程的bash脚本的执行时间

来自分类Dev

检查从同一bash脚本启动的后台进程的运行状态

来自分类Dev

如何使用Ctrl + C杀死在Bash脚本中启动的所有后台进程?

来自分类Dev

Bash 脚本运行一个分离的循环,顺序启动后台进程

来自分类Dev

具有后台进程的bash脚本

来自分类Dev

从bash脚本强制进程进入后台

来自分类Dev

退出脚本时杀死bash脚本中的后台进程

来自分类Dev

如何制作启动Python脚本的Linux后台进程(在C中)

来自分类Dev

grep 启动后台进程

来自分类Dev

从后台进程退出脚本?

来自分类Dev

在bash脚本中检查并杀死挂起的后台进程

来自分类Dev

Bash脚本启动,然后关闭/重新启动各种进程

来自分类Dev

Bash脚本启动,然后关闭/重新启动各种进程

来自分类Dev

在启动时将bash脚本发送到后台

来自分类Dev

从脚本启动后台进程,并在脚本结束时进行管理

来自分类Dev

用POCO启动后台进程

来自分类Dev

启动execlp作为后台进程

来自分类Dev

使用CTRL-C终止由bash脚本启动的进程

来自分类Dev

启动Python进程后如何退出bash脚本?

来自分类Dev

在后台启动脚本时,我会运行两个进程

来自分类Dev

在后台启动脚本时,我会运行两个进程

来自分类Dev

在bash中处理后台进程

来自分类Dev

Bash 后台进程的信号丢失

来自分类Dev

Bash脚本-运行进程并发送到后台(如果良好),否则

来自分类Dev

PHP在运行后台进程的bash脚本上调用shell_exec超时

来自分类Dev

在PowerShell中启动独立的后台进程

来自分类Dev

启动后台进程并检查它何时结束

Related 相关文章

热门标签

归档