ํน์ ํด๋์ ํ์ผ์ ์ ๋ก๋ ํ ์คํธํ๊ธฐ๋๋ฌธ์ ์ผ์ ๊ธฐ๊ฐ ์ญ์ ํ๋ ๋ฃจํด์ด ํ์ํ์ฌ,
ํฌ๋ก ํญ์ ํตํ ์ฃผ๊ธฐ์ ์ธ ํ์ผ ์ญ์ ์คํฌ๋ฆฝํธ ์คํํ๋ ๋ฐฉ๋ฒ
๐ข ์์
- ์คํฌ๋ฆฝํธ ํ์ผ ์์ฑ
- ์คํ๊ถํ ๋ถ์ฌ
- ํฌ๋ก ํญ ์์ฑ
1. ์คํฌ๋ฆฝํธ ํ์ผ ์์ฑ
#!/bin/bash
find /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 โท ์ข ๋ฃ
2. ์คํ๊ถํ ๋ถ์ฌ
# chmod u+x dirDataDel.sh
3. ํฌ๋ก ํญ ์์ฑ
* ํฌ๋ก ํญ์ ์ค์ ํ ์ ์๋ ์ฅ์
$ crontab -e
* cat์ฒ๋ผ ํฌ๋ก ํญ๋ด์ฉ ์ถ๋ ฅํด์ค
$ crontab -l
* ํฌ๋ก ํญ ์์ฑ
$ crontab -e
10 1 * * 1 /home/script/dirDataDel.sh
:wq
ํ์ธ
๋งค์ฃผ 1์ 10๋ถ ์์์ผ ๋ง๋ค /home/script/dirDataDel.sh ๋ฅผ ์คํ
'๊ฐ๋ฐ๊ธฐ > OS & Server' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] Certbot๋ฅผ ์ด์ฉํ Let's encrypt SSL์ธ์ฆ์ ๋๋ฉ์ธ ์ถ๊ฐ๋ฐฉ๋ฒ (0) | 2025.02.24 |
---|---|
[Windows] ์๋์ฐ fsutil ๋๋ฏธํ์ผ ๋ง๋ค๊ธฐ (0) | 2025.02.18 |
[Redis] ์ค์น ๋ฐ ์ค์ ๊ณผ์ ์ ๋ฆฌ (+Redis ๋ช ๋ น์ด) (0) | 2025.02.13 |