Говорильня (дискуссионный клуб)

Курилка 112630 просм. 2072 сообщ.

@redix, это я давно ещё изуродовал коньки из манжаро-опенбокс.

Conky интересно смотрятся в сочетании со скриптом на lua: можно что угодно нарисовать.

Спойлер

Slackware Linux исполнилось 25 лет

С днюхой пацаны!

Что то наших слакварщиков не видать (ты не в счет, потому как всегда здесь). Нас становится все меньше, а тельняшка все больше. (((

redix:

Что то наших слакварщиков не видать (ты не в счет, потому как всегда здесь)
Когда комп включен, а он включен почти всегда, то вкладка с форумом практически всегда открыта...
Не знаю кто как, а мне стало лениво отписываться, по трезвому особенно. Раньше поприколу было, потроллить кого или похуливарить, а сейчас ломно всё это, я сейчас больше читатель чем писатель, развe что на выходные прорывает.
Я такой не один?

Может ты как модер видишь (может быть и нет), кто находится на форуме, а я нет. Если бы было типа такого, то можно было бы и повисеть тут.

А так, зашел, глянул нет ли новых сообщений, и пошел дальше.

Движком сайта и форума vovans занимается, я с этим мало знаком и честно говоря не особо горю желанием в этот вопрос вникать. А кто и сколько теме отображается снизу:

По форуму кстати всем одинаковая инфа показывается, даже если без авторизации.

Так это в теме, а на самом форуме? Хотя в принципе и без особой разницы.


Добавлено позже:

Что за нафик?

Тройная загрузка, Арчлинукс на одном носителе, Centos 7 и вендовоз на другом. Сидел под центосью, позвали ужинать закрыл все что было открыто, когда пришел , то увидел часто моргающий курсор на экране, и светодиод hdd на корпусе тоже очень часто моргал. Подождал минут 10, и сделал хард ресет. При загрузке граба не оказалось, по f8 загрузился в Арч, в корне увидел пару тысяч файлов core.XXXX размером 8 метров.

Гуглеж вообще ничего не дал, скажите плз что это за фигня такая?

Перед этим, за пару часов (причем было несколько перезагрузок) переключил cpufreq scaling с powersave на performance, и отключил intel_pstate.


Добавлено позже:

Хотелось бы узнать причину, понятно что буду переставлять.

redix:

Тройная загрузка, Арчлинукс на одном носителе, Centos 7 и вендовоз на другом

redix:

Гуглеж вообще ничего не дал, скажите плз что это за фигня такая?

Когда то давно была чем то подобная ерунда, винда с федорой-рус на одном диске стояли, я тогда с ntfs-3g или ext2fsd экспериментировал, не помню уже точно. Но помню что "внезапно", не понял даже по какой причине почти всё пустое место на харде забило файлами примерно по 10Мб, пока не выключил, принудительно. Хотя после перезагрузки всё работало, но я серно переустановил и больше винде ext виеть никогда не давал, хрюша тогда была кажется.
Конкретно по сути я даже и не знаю чего сказать... Диск SmartControl проверь, разве что!

Смарт проверил первым делом, он в порядке.


Добавлено позже:

UPD. На Арчефоруме проскочила идея удалить всю эту хрень, я взял и грохнул все две тыщи файлов, а центось взяла и загрузилась, пожалуйста мать. Что это было хз, в journalctl остались только сведения о последней загрузке. О_о !!!

redix:


в корне увидел пару тысяч файлов core.XXXX размером 8 метров

Когда какая-то либо прога сегфолтится/крашится, она оставляет после себя такой файл, где сохраняется дамп памяти процесса. По идее, файлы core можно дебажнуть с помощью dbg, но это, вроде как, не совсем тривиальная задача, поэтому их проще удалить :D . Хотя перед удалением можно было бы определить, какая прога вызвала создание этого краш-репорта, натравив последний утилите file:
file core

Вообще, обычно на пользовательских десктопах они обычно не создаются, т.к. их размер специально ограничивается нулём:
ulimit -c 0

Думаю это сделано из-за того, что не каждый пользователь силён в асме и машинных кодах, простые юзеры дебаггером обычно не пользуются)), а вот на серваках.. Я однажды встречал файл core на одном сервере (кстати, это была центось), и он был размером аж несколько гигабайт. Такой большой размер был потому, что его никто не ограничивал (вывод команды ulimit выдавал что-то вроде "unlimited", уже точно не помню).
Появление core-файлов мог вызвать какой-нить незначительный глюк, который можно смело забыть, а может имеет место быть проблема с софтом, или, что хуже, с железом. Рекомендую всё же перед удалением проверить, какой сегфолтнутый процесс вызвал его создание.
Вот, чтиво на вечер ;) :
man 5 core

Добавлено позже:

Странно, почему на твоём десктопе ulimit выставлен на 8 мб. На моём ноуте проверил (гента, профиль "десктоп") размер дампа выставлен нулём. Подключился к рабочему серваку (гента, профиль "сервер") размер дампа "unlimited". Центоси под рукой нет, жалко.


Добавлено позже:

На домашнем серваке (арч на odroid-xu4) - тоже "ulimited".

Так это же Центось, она как раз для серваков и предназначена. Вот выхлоп команды ulimit -a:

core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
pending signals                 (-i) 128403
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) 4096
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

На RedHat customer portal-е нашел вот такой мануальчик: How to set ulimit values, там они пишут что ограничения настраиваются в файле /etc/security/limits.conf, вот он у меня:

Спойлер# /etc/security/limits.conf
#
#This file sets the resource limits for the users logged in via PAM.
#It does not affect resource limits of the system services.
#
#Also note that configuration files in /etc/security/limits.d directory,
#which are read in alphabetical order, override the settings in this
#file in case the domain is the same or more specific.
#That means for example that setting a limit for wildcard domain here
#can be overriden with a wildcard setting in a config file in the
#subdirectory, but a user specific setting here can be overriden only
#with a user specific setting in the subdirectory.
#
#Each line describes a limit for a user in the form:
#
#<domain> <type> <item> <value>
#
#Where:
#<domain> can be:
# - a user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - core - limits the core file size (KB)
# - data - max data size (KB)
# - fsize - maximum filesize (KB)
# - memlock - max locked-in-memory address space (KB)
# - nofile - max number of open file descriptors
# - rss - max resident set size (KB)
# - stack - max stack size (KB)
# - cpu - max CPU time (MIN)
# - nproc - max number of processes
# - as - address space limit (KB)
# - maxlogins - max number of logins for this user
# - maxsyslogins - max number of logins on the system
# - priority - the priority to run user process with
# - locks - max number of file locks the user can hold
# - sigpending - max number of pending signals
# - msgqueue - max memory used by POSIX message queues (bytes)
# - nice - max nice priority allowed to raise to values: [-20, 19]
# - rtprio - max realtime priority
#
#<domain> <type> <item> <value>
#

#* soft core 0
#* hard rss 10000
#@student hard nproc 20
#@faculty soft nproc 20
#@faculty hard nproc 50
#ftp hard nproc 0
#@student - maxlogins 4

# End of file


Добавлено позже:

заварить_чайку:


man 5 core

redix@slash:~ $ man 5 core
Нет справочной страницы для core в разделе 5

Добавлено позже:

На арчефоруме дали ссылку на вики: https://wiki.archlinux.org/index.php/Core_dump#Disabling_automatic_core_dumps, но чтение отложится на затра попозже. )


Добавлено позже:

В общем сделал по викам, первый вариант - с использованием sysctl, создал файл /50-coredump.conf

sudo touch /etc/sysctl.d/50-coredump.conf
sudo nano /etc/sysctl.d/50-coredump.conf

со следующим содержанием: kernel.core_pattern=|/bin/false

и применил изменения:

sysctl -p /etc/sysctl.d/50-coredump.conf

Будем посмотреть, как будет себя вести дальше.

redix:


redix@slash:~ $ man 5 core Нет справочной страницы для core в разделе 5

Видимо, какие-то ман-страницы не установлены. У меня вызов "man 5 core" выдаёт страничку:
Спойлер
Хотя я специально и в явном виде её не устанавливал. Эта страничка идёт в штатном man`е; там из юз-флагов - только язык:
Спойлер
Но это всё отступление от обсуждаемой проблемы. Что же касается последней, то отключать возможность создания дампов я бы сейчас на всякий случай не стал.

redix:


создал файл /50-coredump.confсо следующим содержанием: kernel.core_pattern=|/bin/false

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

В системе был какой то глюк, пару дней назад мне не удалось сконвертировать из деба в рпм, возможно как то связано с этим. Хотя я больше грешу на изменение режима работы процессора на performance, и отключение intel_pstate. Всюду рекомендуют отключать логирование дампа ядра, если у вас не сервер конечно. )

Переставлять буду по любому, так что вылавливать не имеет смысла.

https://i.imgur.com/6NLIE6S.mp4

@заварить_чайку, нужна подсказка по конькам. Взял конфиг от oldhank, переделал под Centos, добавил кое что, и вроде бы ничего так вышло, но есть траблы и пока не разобрался как их устранить. А сам автор один раз пришел на форум, создал топик с конфигами, и все, т.е. задать вопрос на арчефоруме не судьба, не по мылу же общаться. )

Зеленым обведено то, что я сам добавил, но еще не добавил символы, или там картинки, с этим вопросов нет, а борюсь с обведенным красным:

  • 1. diskio здесь diskiograph явно смещен вниз, приподнять не получилось

  • 2. здесь символьный шрифт PizzaDude Bullets явно сплющен по вертикали, downspeedgraph и upspeedgraph опять же сильно смещены вниз

  • 3. а этот аппендицит просто достал, как его убрать не пойму, где то вычитал, что при добавлении внизу конфига пустых строк, его можно увеличить, это работает, как его уменьшить, если в конце конфига пустых строк нет?

Вот сам конфиг:
Спойлер##############################################################
#
# Manjaro - code and Design-Belyakov Igor aka OldHank
# oldhank4405@gmail.com
#
##############################################################
use_xft yes
xftfont Roboto:size=9
xftalpha 0.8
text_buffer_size 256
#############################################################
background yes
own_window yes
#own_window_transparent yes
#own_window_type override
own_window_type normal
own_window_argb_visual yes
own_window_argb_value 90 #value glass 0-250 full
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
total_run_times 0
update_interval 1
# Minimum size of text area
minimum_size 200 0
maximum_width 200
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
stippled_borders 0
border_margin 5
border_width 3

#Default colors and also border colors
default_color 05FBE8
#default_shade_color black
#default_outline_color grey
own_window_colour black

#Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
gap_x 12
gap_y 100
uppercase no
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
use_spacer none
#temperature_unit celcius

TEXT
${image ~/.conky/Manjaro-V-7/img/centos2.png -p 0,4 -s 50x46}${voffset -5}
#${alignc}${font Arial Black:size=10}${nodename}${font}
${alignc}${font sirclive:bold:size=14}${goto 65} CENTOS${font}${voffset -5}
${voffset 10}${font Ubuntu:bold:size=11}${goto 157}SLASH${voffset -2}
${font Cadillac Sans:bold:size=15}${time %H:%M:%S}${font}${voffset -4}${font Ubuntu:bold:size=10}${goto 162}XFCE${voffset 3}${font}
${font Cadillac Sans:size=10}${voffset 2}${alignc}${time %A, %d %B %Y}${font}
${stippled_hr}
Kernel: ${alignr}${kernel}${voffset 4}
${font StyleBats:size=18}q${font}${voffset -5} Uptime: ${alignr}${uptime}${voffset 5}
${font StyleBats:size=20}E${font}${voffset -6} CPU1: ${cpu cpu1}% ${alignr}${cpubar cpu1 6,97}${voffset 5}
${font StyleBats:size=20}E${font}${voffset -6} CPU2: ${cpu cpu2}% ${alignr}${cpubar cpu2 6,97}${voffset 5}
${font StyleBats:size=20}E${font}${voffset -6} CPU3: ${cpu cpu3}% ${alignr}${cpubar cpu1 6,97}${voffset 5}
${font StyleBats:size=20}E${font}${voffset -6} CPU4: ${cpu cpu4}% ${alignr}${cpubar cpu1 6,97}${voffset 5}
${font}Core 1 ${alignr}${execi 30 sensors | grep 'Core 0:' | cut -c16-22}
${font}Core 2 ${alignr}${execi 30 sensors | grep 'Core 1:' | cut -c16-22}
${font}Core 3 ${alignr}${execi 30 sensors | grep 'Core 2:' | cut -c16-22}
${font}Core 4 ${alignr}${execi 30 sensors | grep 'Core 3:' | cut -c16-22}
${font StyleBats:size=20}g${font}${voffset -6} RAM: $memperc% ${alignr}${membar 6,97}${voffset 5}
${font StyleBats:size=20}j${font}${voffset -6} SWAP: $swapperc% ${alignr}${swapbar 6,97}${voffset 22}
#=== HDD Section ==============================================================================================================================
${font Cadillac Sans:weight=bold:size=10}${voffset -18}Drive Usage ${stippled_hr}${voffset 5}
${font StyleBats:size=20}A${voffset -6}${goto 35}${font}root ${fs_used_perc /}%${alignr}${fs_bar 6,97 /}${voffset 5}
${font StyleBats:size=20}A${voffset -6}${goto 35}${font}data ${fs_used_perc /mnt/data/}%${alignr}${fs_bar 6,97 /}${voffset 5}
${font StyleBats:size=20}M${voffset -6}${goto 35}${font}${diskio}$color${alignr}${diskiograph 14,97}${voffset 24}
#=== GPU Section ==============================================================================================================================
${font Cadillac Sans:weight=bold:size=10}${voffset -18}GeForce GTX 760 ${stippled_hr}${voffset 5}
${font Cadillac Sans:weight=regular:size=10}${color #05FBE8}NVidia GPU Temp:$alignr$color ${execi 10 nvidia-settings -q GPUCoreTemp -t}°C
${color #05FBE8}GPU Fan:$alignr$color ${execi 10 nvidia-settings -q [fan:0]/GPUCurrentFanSpeed -t}%
#=== Ethernet Section ==========================================================================================================================
${font Cadillac Sans:weight=bold:size=10}Ethernet ${stippled_hr}S{font}${voffset 5}
${font PizzaDude Bullets:size=14}U${font} Dow: ${downspeed enp3s0}${voffset 0}${alignr}${downspeedgraph enp3s0 14,97 black black}${voffset 5}
${font PizzaDude Bullets:size=14}O${font} Up: ${upspeed enp3s0}${voffset 0}${alignr}${upspeedgraph enp3s0 14,97 black black}
${voffset 4}${font PizzaDude Bullets:size=14}T${font} Download: ${alignr}${totaldown enp3s0}
${voffset 4}${font PizzaDude Bullets:size=14}N${font} Upload: ${alignr}${totalup enp3s0}${voffset 6}
#${if_existing /proc/net/route enp3s0}
$color${font Cadillac Sans:bold:size=10}Local IP $font$alignr ${addr enp3s0}
$color${font Cadillac Sans:bold:size=10}Public IP $font$alignr ${execi 3600 wget -q -O /dev/stdout http://checkip.dyndns.org/ | cut -d : -f 2- | cut -d \< -f -1}
#=== Top Processes CPU ========================================================================================================================
${font Cadillac Sans:weight=bold:size=10}Top Process ${stippled_hr}${font}
NAME${goto 140} PID CPU% MEM%
1.${offset 4}${top name 1} ${goto 140}${top pid 1} ${top cpu 1} ${top mem 1}
2.${offset 4}${top name 2} ${goto 140}${top pid 2} ${top cpu 2} ${top mem 2}
3.${offset 4}${top name 3} ${goto 140}${top pid 3} ${top cpu 3} ${top mem 3}
4.${offset 4}${top name 4} ${goto 140}${top pid 4} ${top cpu 4} ${top mem 4}
5.${offset 4}${top name 5} ${goto 140}${top pid 5} ${top cpu 5} ${top mem 5}
6.${offset 4}${top name 6} ${goto 140}${top pid 6} ${top cpu 6} ${top mem 6}${voffset 4}
#=== Top processes memory ======================================================================================================================
${font Cadillac Sans:weight=bold:size=10}Top Memory ${stippled_hr}${font}${voffset -0}
NAME ${alignr}ID ${alignr} MEM $color
1. ${top_mem name 1} ${alignr}${top_mem pid 1} ${alignr}${top_mem mem 1}
2. ${top_mem name 2} ${alignr}${top_mem pid 2} ${alignr}${top_mem mem 2}
3. ${top_mem name 3} ${alignr}${top_mem pid 3} ${alignr}${top_mem mem 3}
4. ${top_mem name 4} ${alignr}${top_mem pid 4} ${alignr}${top_mem mem 4}
5. ${top_mem name 5} ${alignr}${top_mem pid 5} ${alignr}${top_mem mem 5}${voffset 4}
#=== Radiotray ======================================================================================================================
#${color #7D8C93}Radiotray${font}
${font Cadillac Sans:weight=bold:size=10}Radiotray ${stippled_hr}${font}${voffset -0}
${color #05FBE8}Station
${execi 15 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
${color #05FBE8}Artist & Song
${execi 15 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w35}
# THE END ;) #


PS. На возможный вопрос о lua ответ дам заранее, в Centos 7 версия коньков - 1.9, а lua - 5.1.

я бы прошёлся ещё раз по тегам ${voffset -0}
оно точно нужно?

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

АПД. Вылезла еще хрень, когда в секции "radiotray" меняются данные, то коньки моргают, но с этим вроде проще разобраться.


Добавлено позже:

https://i.imgur.com/dtiyaeI_lq.mp4

Никогда так не делайте! ))))))))


Добавлено позже:

Увидел в конфиге строку с названием шрифта Arial Black, не увидел что она закоментирована., взял и сдуру поставил пакет со шрифтами от мелкософта, сразу поломались половина сайтов, удалил к херам.

ЗЫ. Так тоже никогда не делайте. )))))))))

redix:

На возможный вопрос о lua ...

В приведённом конфиге lua не используется же. Насколько знаю, по-умолчанию поддержка lua в конки не включена и нужно её пересобирать. В генте это делается включением соответствующих юз-флагов (я на всякий случай включил все, где есть упоминание этого придуманного католическими батюшками языка):
Спойлер
Поэтому сходу вряд ли смогу помочь, ибо давно уже не ковырял "чистые" конки.

diskio здесь diskiograph явно смещен вниз, приподнять не получилось

Вот в lua координаты любого объекта задаются очень легко. "Икс" равен стольки-то, "игрек" - стольки, и всё! :)
А если попробовать увеличить высоту diskiograph'а? Скажем, пусть высота будет не 14,97, а 21? Если нижний край не "уедет" вниз, а верхний при этом приподнимется, то визуально можно, думаю, выровнять его до желаемого положения.

здесь символьный шрифт PizzaDude Bullets явно сплющен по вертикали

Может, он так и должен выглядеть?

а этот аппендицит просто достал

Там же в конце конфига есть сноска на исполняемый скрипт /net/sourceforge/radiotray. Может, в нём есть/формируются пустые строки?

Написать ответ…