Linux中的Screen Command挑战

bxgwgixi  于 2023-06-29  发布在  Linux
关注(0)|答案(1)|浏览(78)

我正在使用一些Bash脚本与Monit混合来管理我的盒子上的一些专用游戏服务器。一切工作找到除了形式访问屏幕关闭服务器与以下:

#!/bin/bash

screen -S l4d22 -p 0 -X stuff "quit\n"

当观看屏幕时,这是执行-“退出”作为输入输入,光标下降到下一行,如返回/回车已按下,但它的,虽然回车没有按下…
如果我手动访问屏幕并这样做,服务器会正常关闭。对不起,这真的是愚蠢的,我是一个小新的所有这一切,只是不能工作这一个!
在此提前致谢……
我已经尝试手动访问屏幕和测试相同的命令,它的工作正常

s6fujrry

s6fujrry1#

如果你正在填充一个在原始模式下从终端读取的程序,你需要发送一个文本回车符。那就改成

screen -S l4d22 -p 0 -X stuff "quit\r"

相关问题