【问题标题】:Automate GNU-Screen session creation via script通过脚本自动创建 GNU-Screen 会话
【发布时间】:2018-06-28 01:27:39
【问题描述】:

我有以下命令可以工作(使用 ubuntu ec2 实例):

screen -dmS SESSION_NAME && (screen -S SESSION_NAME -p 0 \
    -X stuff 'source activate CONDA_ENV\n jupyter notebook\n')

这将创建一个分离的 GNU screen 会话并传递命令以激活 Python Conda 环境 (source activate CONDA_ENV),然后启动 Jupyter Notebook 网络服务器 (jupyter notebook)。

但我无法让它在 bash 脚本中工作以自动执行此过程。

任何帮助将不胜感激:)

【问题讨论】:

  • 脚本中的 $PATH 与登录 shell 中的不同吗?
  • @ivanivan 据我所知,不是

标签: bash jupyter-notebook conda gnu-screen


【解决方案1】:

你可能stuffing 太早了,所以第一个screen 命令可能还没有完成初始化工作。所以在stuff 之前稍等片刻。喜欢:

screen -dmS SESS && {
  sleep 2;
  screen -S SESS -X -p 0 stuff 'something\r';
}

【讨论】:

  • 谢谢!那肯定很快@pynexj :)
猜你喜欢
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-17
  • 1970-01-01
相关资源
最近更新 更多