相关疑难解决方法(0)

如何与 rc.local 启动的脚本交互?

我有一个从rc.local(在这种情况下是 minecraft 服务器)运行的脚本,我需要能够与之交互(稍后连接到它的 STDIN 和 STDOUT)。我怎样才能做到这一点?

startup command-line scripts minecraft

7
推荐指数
1
解决办法
484
查看次数

启动屏幕会话并运行脚本而不附加到它?

我正在尝试编写一个脚本来:

  1. 开始新的screen会话
  2. 在新的屏幕会话中运行一些程序或脚本
  3. 与屏幕会话分离,而步骤 2 中的程序可能仍在那里运行。如果步骤 2 中的程序立即或稍后完成,屏幕会话应保持运行(分离)。

我一直在尝试各种组合用的screen -X programscreen -S somename后面program接着screen -D,相结合-d或者-m我相关的问题和答案,但没有找到工作的选项。

我能得到的最接近的是这个:

screen -S MySessionName -d -m myprogram
Run Code Online (Sandbox Code Playgroud)

这会在后台启动一个新的屏幕会话,运行myprogram. 除了一旦myprogram完成(有时是立即)屏幕会话终止,而我想保持它运行。

session bash scripts gnu-screen background-process

3
推荐指数
1
解决办法
1万
查看次数