4

我尝试将其添加到我的 crontab 中:

@reboot /root/启动

“启动”文件:

#!/bin/sh

svnserve -d -r /root/svnrepos/mainres
svnserve -d -r /root/svnrepos/mapres --listen-port=3691
screen -S mta ./mtaserver/mta-server > log1
screen -S mapmta ./mapserver/mta-server > log2

exit 0

现在 svnserve 命令运行良好。问题出在屏幕命令上。

log1 和 log2 文件具有相同的内容,即: 必须连接到终端。

我想要做的是在启动时启动 2 个可执行文件,然后有办法访问它们。

有没有办法做到这一点?

4

1 回答 1

9

您想将以下选项添加到“屏幕”命令(例如 before -S):-d -m 从手册页:

   -d -m   Start screen in "detached" mode. This creates a new session but
           doesn't  attach  to  it.  This  is  useful  for  system startup
           scripts.
于 2013-07-02T22:11:07.913 回答