Conky: [๊ธฐ๋Šฅ ์š”์ฒญ] execp์—์„œ ์‚ฌ์šฉํ•  ๋ง‰๋Œ€|๊ทธ๋ž˜ํ”„|๊ฒŒ์ด์ง€์šฉ ํƒœ๊ทธ

์— ๋งŒ๋“  2019๋…„ 11์›” 05์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: brndnmtthws/conky

๋‚ด๊ฐ€ ํ‹€๋ ธ๋‹ค๋ฉด ์ •์ •ํ•˜์ง€๋งŒ :
์‚ฌ์šฉ๋œ RAM ๋ฉ”๋ชจ๋ฆฌ ์–‘์ด ํ…์ŠคํŠธ ๋ฐ ๋ง‰๋Œ€์™€ ํ•จ๊ป˜ ํ‘œ์‹œ๋˜์–ด์•ผ ํ•˜๋Š” ์›๊ฒฉ ์„œ๋ฒ„์˜ ๊ฒฝ์šฐ: execp์˜ ํ…์ŠคํŠธ์— ๋Œ€ํ•ด curl ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  execbar์—์„œ curl ๋ช…๋ น์„ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
exec ๋ช…๋ น์— echo "\${bar value=$usedRam max=$maxRam}"; ์™€ ๋น„์Šทํ•œ ๊ฒƒ์„ ์ง์ ‘ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํ›จ์”ฌ ๋” ์ƒํƒœ์ ์ด๊ณ  ๊ฒฝ์ œ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•˜๋‚˜์˜ ์ปฌ๋กœ ์ถฉ๋ถ„ํ•˜๋ฉฐ tmp_file์— ์•„๋ฌด ๊ฒƒ๋„ ์“ธ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์ถ”์‹  : conky์— ๋Œ€ํ•œ dev์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. Android ์œ„์ ฏ๋ณด๋‹ค ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.

enhancement

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์‰˜ ๋ช…๋ น ๋Œ€์‹  Python ๋˜๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ๋Š”๋ฐ... echo, tr, grep, sed, awk, head, cut ๋“ฑ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ํ˜ธ์ถœ์„ ํ”ผํ•˜๊ณ ... curl ๋ฅผ https://curl.trillworks.com/ ์œผ๋กœ

์–ด๋–ค ๋ฐ์ดํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด json์ด๋ผ๋ฉด ๋” ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ํ•™์Šต + ๋ณ€ํ™˜์„ ์—ฐ์Šตํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์€ ๋ฐฐ์šฐ๊ธฐ์— ๋ฉ‹์ง„ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ทธ๋Œ€๋กœ ๋‘์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์ œ ์ œ์•ˆ์ผ ๋ฟ ์ •๋‹ต์€ ์•„๋‹™๋‹ˆ๋‹ค.

๋ชจ๋“  4 ๋Œ“๊ธ€

execp + ์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ด๊ฒƒ์„ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฑฐ์˜ ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ "ํ›จ์”ฌ ๋” ์ƒํƒœํ•™์ ์ด๊ณ  ๊ฒฝ์ œ์ "์ž…๋‹ˆ๋‹ค.

https://github.com/brndnmtthws/conky/issues/903์„ ์ฐธ์กฐ

๊ฑฐ๊ธฐ์—์„œ {image ํ–ˆ์Šต๋‹ˆ๋‹ค. execbar , execgraph , execgauge ๋Œ€์‹  ์˜ฌ๋ฐ”๋ฅธ ๊ฐ’์„ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์€ ์…ธ ๋ช…๋ น์„ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ์‰ฝ์Šต๋‹ˆ๋‹ค.

์›ํ•˜๋Š” ๋Œ€๋กœ ์—ฌ๋Ÿฌ ์ค„์„ ์ธ์‡„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘ ํ•˜๋‚˜์˜ ์Šคํฌ๋ฆฝํŠธ๋กœ ์ธ์‡„ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค ์ดํ•ด๊ฐ€ ์ž˜ ์•ˆ๋˜๋„ค์š”^^
์ œ ๊ฒฝ์šฐ์—๋Š” ํ•˜๋‚˜์˜ ์ปฌ๋กœ ๋ชจ๋“  ์›๊ฒฉ ์ •๋ณด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์ผ๋ถ€ grep์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค(๋˜๋Š” null์ธ ๊ฒฝ์šฐ์—๋Š” ์•„๋‹˜).
๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด https://gitlab.com/voxdemonix/conky/blob/master/conky_server_infos/remote_monitoring.bash

์‰˜ ๋ช…๋ น ๋Œ€์‹  Python ๋˜๋Š” ๋‹ค๋ฅธ ์–ธ์–ด๋กœ ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์„ค๋ช…ํ–ˆ๋Š”๋ฐ... echo, tr, grep, sed, awk, head, cut ๋“ฑ๊ณผ ๊ฐ™์€ ์—ฌ๋Ÿฌ ํ˜ธ์ถœ์„ ํ”ผํ•˜๊ณ ... curl ๋ฅผ https://curl.trillworks.com/ ์œผ๋กœ

์–ด๋–ค ๋ฐ์ดํ„ฐ๋กœ ์ž‘์—…ํ•˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด json์ด๋ผ๋ฉด ๋” ์‰ฌ์šธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ํ•™์Šต + ๋ณ€ํ™˜์„ ์—ฐ์Šตํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ์€ ๋ฐฐ์šฐ๊ธฐ์— ๋ฉ‹์ง„ ์–ธ์–ด์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ทธ๋Œ€๋กœ ๋‘์‹ญ์‹œ์˜ค. ์ด๊ฒƒ์€ ์ œ ์ œ์•ˆ์ผ ๋ฟ ์ •๋‹ต์€ ์•„๋‹™๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰

๊ด€๋ จ ๋ฌธ์ œ

fonic picture fonic  ยท  3์ฝ”๋ฉ˜ํŠธ

bad-interpreter picture bad-interpreter  ยท  4์ฝ”๋ฉ˜ํŠธ

moyamo picture moyamo  ยท  3์ฝ”๋ฉ˜ํŠธ

zero77 picture zero77  ยท  3์ฝ”๋ฉ˜ํŠธ

Airblader picture Airblader  ยท  4์ฝ”๋ฉ˜ํŠธ