저는 도커에서 컨테이너 구성해서 쓰고 있는데요.종종 주기적으로 작업을 실행해야할 때가 있습니다.수기로 돌려도 되지만 까먹을때도 있고 급한 작업이 있으면 못돌릴때가 있어서 주기적으로 알아서 돌아가게 sh파일을 만들어 보려합니다.#!/bin/shif [ $# -lt 2 ]; then echo "사용법: $0 '명령어' 주기(초)" echo "예시: $0 'php myscript.php' 600" exit 1fiCMD="$1"INTERVAL="$2"while truedo eval "$CMD" now=$(date +%s) sleep_sec=$((INTERVAL - now % INTERVAL)) if [ $sleep_sec -gt 0 ]; then sleep $sleep_sec else ..
vi capaAlarm.sh저는 웹개발자라서 서버를 주로 웹서버를 띄우거나 DB를 띄울 때 사용하는데요.로그가 쌓이거나 파일이 업로드되거나, DB 데이터가 많이 쌓이는 등 서버에 저장공간이 부족해지게 될 수 있습니다. 서버에 저장공간이 100%가 되면 대부분의 기능이 멈춘다고 보시면 됩니다.전 회사에 있을 때 그런 경우를 본적이 있는데... 서버에 공간이 없으니 로그를 작성하는 웹서버며 데몬이며 멈춰버리는 등.. 위험하더라고요. 그래서 서버 용량이 차기 전에 미리 알려주는 알람을 만들까 합니다. 먼저 저는 개인용으로 굴리는 서버가 있는데, 파티션을 따로 나눠놓지 않아서 / 에 사용량이 90%가 넘으면 텔레그램으로 메시지를 발송하도록 작성 했습니다. vi capaAlarm.sh#!/bin/bash# 텔레그..
리눅스에서 날짜를 확인할 수 있는 명령어 dateGNU date에서는 간단하게 -d 옵션으로 날짜를 지정해 줄 수 있죠.# 2일전 날짜 표출date -d "2 days ago" +"%Y%m%d"20250204 하지만 Busybox date에서는 unix timestamp로 시간을 표현해줘야합니다. # 현재 timestamp에서 2일치의 초를 빼서 보여주기date -d "@$(($(date +%s)-2*24*60*60))" +%Y%m%d20250204 타임존 자체를 변경하는 방법도 있습니다.TZ=KST+24 date +%Y%m%d # (하루전)20250205TZ=KST-24 date +%Y%m%d # (하루뒤)20250207타임존 변경의 경우 실제 서버의 타임존을 변경하는게 아니며, 명령이 실행될 당시의 ..
- Total
- Today
- Yesterday
- flutter
- docker
- Rocky
- php
- 정규식
- alram
- alpine
- SCOOP
- Throttle
- RHEL
- sphinxsearch
- sh
- javascript
- Windows
- debounce
- GIT
- shellscript
- Linux
- MAC
- 0308010c
- React
- cron
- Canvas
- screenshot
- 유효성검사
- 아이피
- nodeJS
- sftp
- MobaXterm
- cocoapods
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
