๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€20

[Linux] ํฌ๋ก ํƒญ(crontab)์œผ๋กœ ์ง€์ • ํด๋” ํ•˜์œ„ ํŒŒ์ผ ์‚ญ์ œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ํŠน์ •ํด๋”์— ํŒŒ์ผ์„ ์—…๋กœ๋“œ ํ…Œ์ŠคํŠธํ•˜๊ธฐ๋•Œ๋ฌธ์— ์ผ์ •๊ธฐ๊ฐ„ ์‚ญ์ œํ•˜๋Š” ๋ฃจํ‹ด์ด ํ•„์š”ํ•˜์—ฌ, ํฌ๋ก ํƒญ์„ ํ†ตํ•œ ์ฃผ๊ธฐ์ ์ธ ํŒŒ์ผ ์‚ญ์ œ ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ”ข ์ˆœ์„œ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ์ƒ์„ฑ์‹คํ–‰๊ถŒํ•œ ๋ถ€์—ฌํฌ๋ก ํƒญ ์ƒ์„ฑ1. ์Šคํฌ๋ฆฝํŠธ ํŒŒ์ผ ์ƒ์„ฑ#!/bin/bashfind /usr/local/tomcat9/webapps/ROOT/~/data/ -type f -mtime +7 -exec rm -f {} \;exit 0#!/bin/bash โ–ท ์‰˜ ์Šคํฌ๋ฆฝํŠธ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ์„ ์–ธtype f โ–ท ํƒ€์ž… ์ผ๋ฐ˜ํŒŒ์ผ๋งŒ ๊ฒ€์ƒ‰ (find ์˜ต์…˜)mtime +7 โ–ท ์„œ๋ฒ„ ์‹œ๊ฐ„ ๊ธฐ์ค€์œผ๋กœ๋ถ€ํ„ฐ ์ƒ์„ฑ๋œ์ง€ 7*24 ์‹œ๊ฐ„ ์ด์ƒ๋œ ํŒŒ์ผ/๋””๋ ‰ํ† ๋ฆฌ ๊ฒ€์ƒ‰ํ•˜๋Š” ์˜ต์…˜exec rm -f {} \; โ–ท find ... -exec ... {} : find ์˜ ๊ฒฐ๊ณผ์— ํŠน์ • ๋ช…๋ น์„ ์ˆ˜ํ–‰exit 0 .. 2025. 2. 2.
[Tomcat] catalina.out ๋กœ๊ทธ ๋‚ ์งœ ๋ณ„ ํŒŒ์ผ๋กœ ์ƒ์„ฑ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ†ฐ์บฃ ๋กœ๊ทธํŒŒ์ผ์ธ catalina.out ํŒŒ์ผ์— ๋กœ๊ทธ๊ฐ€ ๋ฌดํ•œ ์ ์žฌ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฅผ ๋‚ ์งœ ๋ณ„ ํŒŒ์ผ๋กœ ์ƒ์„ฑ๋˜๋„๋ก ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ• ๐Ÿ”ข ์ˆœ์„œcronlog ์„ค์น˜WAS ๊ฒฝ๋กœ์˜ catalina.sh ํŒŒ์ผ ์ˆ˜์ •WAS ์žฌ๊ธฐ๋™1. cronlog ์„ค์น˜# yum install epel-release# yum install cronolog epel-release ๋ฏธ์„ค์น˜๋œ ๊ฒฝ์šฐ ๋จผ์ € ์„ค์น˜ ํ›„ cronolog ์„ค์น˜์„ค์น˜ ์™„๋ฃŒ ํ›„  /usr/sbin/cronolog ํŒŒ์ผ ํ™•์ธ 2. WAS ๊ฒฝ๋กœ์˜ catalina.sh ํŒŒ์ผ ์ˆ˜์ •# vi catalina.sh์›๋ณธ๋ณ€๊ฒฝ org.apache.catalina.startup.Bootstrap "$@" start \>> "$CATALINA_OUT" 2>&1 "&" org.apache.ca.. 2025. 2. 2.