๋ด๊ฐ ํ๋ ธ๋ค๋ฉด ์ ์ ํ์ง๋ง :
์ฌ์ฉ๋ RAM ๋ฉ๋ชจ๋ฆฌ ์์ด ํ
์คํธ ๋ฐ ๋ง๋์ ํจ๊ป ํ์๋์ด์ผ ํ๋ ์๊ฒฉ ์๋ฒ์ ๊ฒฝ์ฐ: execp์ ํ
์คํธ์ ๋ํด curl ๋ช
๋ น์ ์คํํ๊ณ execbar์์ curl ๋ช
๋ น์ ์คํํด์ผ ํฉ๋๋ค.
exec ๋ช
๋ น์ echo "\${bar value=$usedRam max=$maxRam}";
์ ๋น์ทํ ๊ฒ์ ์ง์ ์ถ๊ฐํ ์ ์๋ค๋ฉด ํจ์ฌ ๋ ์ํ์ ์ด๊ณ ๊ฒฝ์ ์ ์ผ ๊ฒ์
๋๋ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ํ๋์ ์ปฌ๋ก ์ถฉ๋ถํ๋ฉฐ tmp_file์ ์๋ฌด ๊ฒ๋ ์ธ ํ์๊ฐ ์์ต๋๋ค.
์ถ์ : conky์ ๋ํ dev์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. Android ์์ ฏ๋ณด๋ค ์ ๋ง ์ข์ต๋๋ค.
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์ด๋ผ๋ฉด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค.
๋๋ ๋น์ ์ด ํ์ต + ๋ณํ์ ์ฐ์ตํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ด์ฌ์ ๋ฐฐ์ฐ๊ธฐ์ ๋ฉ์ง ์ธ์ด์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๋๋ก ๋์ญ์์ค. ์ด๊ฒ์ ์ ์ ์์ผ ๋ฟ ์ ๋ต์ ์๋๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ ๋ช ๋ น ๋์ Python ๋๋ ๋ค๋ฅธ ์ธ์ด๋ก ์ด ์์ ์ ์ํํด์ผ ํ๋ค๊ณ ์ค๋ช ํ๋๋ฐ... echo, tr, grep, sed, awk, head, cut ๋ฑ๊ณผ ๊ฐ์ ์ฌ๋ฌ ํธ์ถ์ ํผํ๊ณ ...
curl
๋ฅผ https://curl.trillworks.com/ ์ผ๋ก์ด๋ค ๋ฐ์ดํฐ๋ก ์์ ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๊ฒ์ด json์ด๋ผ๋ฉด ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค.
๋๋ ๋น์ ์ด ํ์ต + ๋ณํ์ ์ฐ์ตํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ํ์ด์ฌ์ ๋ฐฐ์ฐ๊ธฐ์ ๋ฉ์ง ์ธ์ด์ ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ๊ทธ๋๋ก ๋์ญ์์ค. ์ด๊ฒ์ ์ ์ ์์ผ ๋ฟ ์ ๋ต์ ์๋๋๋ค.