vnstat сегодня не показывает статистику в conky
Я использую Xubuntu 15.10. Моя конки больше не показывает сегодняшнюю статистику. команда vnstat
в терминале выдает нечитаемые символы под дневной колонкой. Всего за месяц показано. Мой актуальный conky.rc
Строки:
${color0}Today: ${goto 60}${color3}${execi 60 vnstat | grep "today" | awk '{print $2 $3}'} ${goto 165}${color4}${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}
${color0}${font Ubuntu Condensed:bold:size=11}Month: ${goto 60}${color1}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $3 $4}'} ${goto 165}${execi 60 vnstat -m | grep "`date +"%b '%y"`" | awk '{print $6 $7}'}
1 ответ
Я нашел ответ на другом форуме. Символы даты не были правильно отображены в команде vnstat. Команда 'LC_ALL=C vnstat' произвела правильный вывод в терминале, поэтому я добавил 'LC_ALL=C' перед командой 'vnstat' в моем файле conky.rc в строке Today, и теперь он дает правильные цифры. Файл vnstat.conf уже показывает 'Locale "-"'. Я не знаю, почему это должно быть упомянуто снова.
Однако, поскольку проблема решена, вопрос может рассматриваться как решенный.
NETWORK: ${alignr}(${addr eth0})
ВНИЗ: ${color1}${пониженная скорость eth0} $ {перейти к 135}${color0}UP: ${color1}${повышенная скорость eth0} $ {color0} $ {пониженная скорость eth0 25,113 ff0000 ffff00 -t -l} ${alignr}${upspeedgraph eth0 25,113 66ffff 6600ff -l -t} ${color0} Итого: ${goto 60}${color3}${totaldown eth0} ${goto 165}${color4}${totalup eth0} ${color0} Сегодня: ${goto 60}${color3}${execi 60 LC_ALL=C vnstat | grep "сегодня" | awk '{print $2 $3}'} ${goto 165}${color4}${execi 60 LC_ALL=C vnstat | grep "сегодня" | awk '{print $5 $6}'}