LINUX.ORG.RU

screen перестал писать лог

 


0

1

запускал screen вот так и всегда все ровно писало. Сейчас лог не пишет. Перетыкал все что в силах было, не помогло, пока грешу на смену погоды, кроме этого ничего не менялось)

$ssh->exec_cmd('cd /home/'.$id.'/cstrike/hltv/; echo -e "deflog on\nlogfile flush 0.5\nlogfile /home/'.$id.'/cstrike/hltv/screenlog.0" > .screenrc');

$run = 'su -c "cd ~/cstrike/hltv; screen -ALmdS hltv_'.$id.' ./hltv_run +connect xxx.xxx.xxx.xxx:xxxxx -ip xxx.xxx.xxx.xxx -port xxxxx +record /files/demo/demo/ +exec hltv.cfg" -l user_hltv';
в папке появлялся файл screenlog.0 и с него я читал лог а сейчас просто screenrc с конфигом и никакого лога



Последнее исправление: User01 (всего исправлений: 1)

Достоверно известно, что

смена погоды

не повлияла на работу screen

Сейчас лог не пишет

обычно, если файл не создаётся, то возможны следующие варианты:

  • что-то с правами
  • что-то с ФС (нет свободного места, иноды кончились, ro, …)

но у тебя удалённый хост… может надо с админом поговорить на тему погоды «что поменялось?»

master_0K
()
Ответ на: комментарий от master_0K

поговорил с админом, это одно и тоже лицо что пишет) Суть такова что один скрин оно нормально пишет а второй от этого юзера уже не пишет, имена скринов разные, файлы для записи разные. Места валом, права одинаковы

User01
() автор топика
Ответ на: комментарий от master_0K

думаю проблема в том, что первый скрин конфиг его писало в корень юзера. А второй был в папке глубже. Раньше работало, а сейчас почему-то перестало. Решил путём создания двух конфигов в корень

User01
() автор топика