通过脚本自动创建 GNU-Screen 会话
Automate GNU-Screen session creation via script
我有以下命令可以工作(使用 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 脚本中运行以自动执行此过程。
任何帮助将不胜感激:)
您可能 stuff
太早了,所以第一个 screen
命令可能还没有完成初始化工作。所以在stuff
之前稍等片刻。喜欢:
screen -dmS SESS && {
sleep 2;
screen -S SESS -X -p 0 stuff 'something\r';
}
我有以下命令可以工作(使用 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 脚本中运行以自动执行此过程。
任何帮助将不胜感激:)
您可能 stuff
太早了,所以第一个 screen
命令可能还没有完成初始化工作。所以在stuff
之前稍等片刻。喜欢:
screen -dmS SESS && {
sleep 2;
screen -S SESS -X -p 0 stuff 'something\r';
}