No momento, estou desenvolvendo um aplicativo de hospedagem de servidores (principalmente para mim / para fins de aprendizado) e tudo funciona muito bem, e não sei, quantos de vocês estão familiarizados com o Counter-Strike em geral, mas inicio meu servidor e tudo está ok, mas eu desanexo (tudo está escrito no Node.js.), então não posso usar screen
nada, mas basicamente se eu quisesse alterar o nível no servidor, seria capaz de digitar changelevel de_dust2
ou algo assim se fosse iniciar o servidor manualmente, mas como estou desanexado, não tenho como dar comandos a esse processo.
Eu li sobre FIFO e uso de soquetes Unix, mas tudo o que parece fazer é ecoar para mim, não tenho certeza se sinto falta de entender FIFO, mas achei que poderia
mkfifo /tmp/server
eco "./startserver"> / tmp / server &
e depois se eu quisesse
echo "changelevel de_dust2" > /tmp/server
desculpe se não estou claro, basicamente eu tenho um processo daemon para o qual desejo enviar comandos.
startserver
é algo que é um processo de longo prazo, para que não pare até que eu diga quando digito,startserver < /tmp/server
ele simplesmente trava, então eu tenho que CTRL + C com isso e nada acontece. O que estou fazendo errado?