我已经执行了以下命令(使用ubuntu ec2实例):
$(".div2").resizable({
handles: "s"
});
function borderOver() {
document.getElementById("div2").style.border-bottom = "solid, red, 1px";
}
function borderOut() {
document.getElementById("div2").style.border-bottom = "solid, white, 1px";
}
这将创建一个独立的<div onmouseover="borderOver()" onmouseout="borderOut()" class="div2" id="div2"></div>
会话,并传递命令以激活Python Conda环境(<div class="col-md">
<a class="navbar-brand" href="{{ route('user.cart') }}"><i class="fas fa-shopping-cart"></i></a>
<span class="badge badge-pill badge-warning">{{ Session::has('cart') ? Session::get('cart')->totalQty : '' }}</span>
<span class="sr-only">(current)</span></a>
</div>
),然后启动Jupyter Notebook Web服务器(screen -dmS SESSION_NAME && (screen -S SESSION_NAME -p 0 \
-X stuff 'source activate CONDA_ENV\n jupyter notebook\n')
)。
但是我无法使其在bash脚本中工作以自动执行此过程。
任何帮助将不胜感激:)
答案 0 :(得分:1)
您可能stuff
来得太早,因此第一个screen
命令可能尚未完成初始化工作。因此,请稍等stuff
。喜欢:
screen -dmS SESS && {
sleep 2;
screen -S SESS -X -p 0 stuff 'something\r';
}