使用crontab在@reboot上运行“screen -S name ./script”命令

我试过把这个添加到我的crontab中:

@reboot / root / startup

“启动”文件:

#!/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文件具有相同的内容:必须连接到terminal。

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

有没有办法做到这一点?

你想添加下面的选项到“屏幕”命令(例如-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.