В настоящее время я занимаюсь разработкой приложения для хостинга серверов (в основном для себя / в целях обучения), и все отлично работает, а что нет, я не знаю, как многие из вас знакомы с Counter-Strike в целом, но я запускаю свой сервер и все все в порядке, но я отсоединяюсь от него (это все написано в Node.js), поэтому я не могу использовать screen
или ничего, но в основном, если я хочу изменить уровень на сервере, я смог бы набрать changelevel de_dust2
или что-то еще, если бы я был запустить сервер вручную, но так как я отсоединен, у меня нет никакого способа дать этому процессу какие-либо команды.
Я читал о FIFO и использовании Unix-сокетов, но все, что мне кажется, это отозвалось эхом, я не уверен, что не понял FIFO, но думал, что смогу
mkfifo /tmp/server
echo "./startserver"> /tmp /server &
а потом, если бы я хотел
echo "changelevel de_dust2" > /tmp/server
извините, если мне не ясно, в основном у меня есть процесс-демон, которому я хочу отправлять команды.