Вывод вывода введенных команд в файл...

Strelok2013Strelok

Активный участник
Пользователь
Баллы
88
Можно ли как то вывести вывод например команды /mem в файл?
Реализовано все через screen стоит debian... так как обычные команды типа ls > myfile.txt, консоль minecraft не понимает...

Или это только плагин? может какой скрипт можно написать?
 
Есть плагин cclogger
Спс но плагин не подходит..
Но не её же вывод...

У ТС цель такова: всё, что в screen бежит нужно писать в файл.
Точнее даже не все, а только те команды и их вывод что ввел именно ты.. а не всех юзеров как лог..
 
Спс но плагин не подходит..

Точнее даже не все, а только те команды и их вывод что ввел именно ты.. а не всех юзеров как лог..

К сожалению, нормальными методами, это не реализовать. Дело в том, что с точки зрения сообщения в чате - у него нет источника, а есть только получатель пакета (который можно "перехватить"). Т.е. плагин отправил сообщение в чат, но вот какой плагин и плагин ли вообще - непонятно.

Есть варианты:
1. После ввода команды кем-либо писать в лог определенное число полученных строк. Соответственно нужно знать сколько строк писать для каждой команды. Не факт, что между этими пакетами не вклинится какой-то другой.
2. После ввода команды писать в лог сообщения соответствующие определенной структуре (проверять на соответствие определенному шаблону).
3. Переделывать нужные плагины, чтобы они сами писали всё в лог 😉
 
Я сделал проще, чтобы ловить краши, которые не пишутся в лог.
Код:
команда запуска | tee server.log
Но это не удобно.
 
Назад
Верх Низ