| 명령어 | 설명 | 예제 |
|---|---|---|
sleep <초> |
지정한 초만큼 대기 | sleep 5 → 5초 동안 멈춤 |
sleep <시간단위> |
초(s), 분(m), 시간(h), 일(d) 단위로 대기 | sleep 2m → 2분 대기 sleep 1h → 1시간 대기 |
sleep <시간1> && <명령어> |
대기 후 명령 실행 | sleep 10 && echo "완료!" |
sleep <시간1> ; sleep <시간2> |
여러 번 연속 대기 | sleep 5; sleep 10 → 5초 + 10초 대기 |
sleep <시간> & |
백그라운드에서 실행 | sleep 60 & → 60초 동안 백그라운드 대기 |
✅ 활용 예시
서비스 재시작 전에 잠시 대기
sudo systemctl stop nginx && sleep 5 && sudo systemctl start nginx
스크립트에서 일정 시간 간격 두고 작업 실행
| 명령어 | 설명 | 예제 |
|---|---|---|
sudo journalctl |
모든 로그 출력 (많음) | sudo journalctl |
sudo journalctl -u <서비스명> |
특정 서비스의 로그 확인 | sudo journalctl -u nginx |
sudo journalctl -xe |
최근 에러 중심 로그 확인 | sudo journalctl -xe |
sudo journalctl -f |
실시간 로그 모니터링 (tail -f처럼) | sudo journalctl -f |
sudo journalctl --since "2025-07-01" |
특정 날짜 이후 로그 확인 | sudo journalctl --since "2025-07-01" |
sudo journalctl --since "10 min ago" |
최근 10분간 로그 | sudo journalctl --since "10 min ago" |
sudo journalctl --since "yesterday" --until "today" |
어제~오늘 사이 로그 | sudo journalctl --since "yesterday" --until "today" |
sudo journalctl -n 50 |
최근 50줄만 출력 | sudo journalctl -n 50 |
sudo journalctl -u <서비스명> -f |
특정 서비스의 실시간 로그 | sudo journalctl -u nginx -f |
sudo journalctl --disk-usage |
로그가 차지하는 디스크 용량 확인 | sudo journalctl --disk-usage |
sudo journalctl --vacuum-size=100M |
로그를 100MB만 남기고 자동 삭제 | sudo journalctl --vacuum-size=100M |
sudo journalctl --vacuum-time=7d |
7일보다 오래된 로그 삭제 | sudo journalctl --vacuum-time=7d |
✅ 활용 예시
서비스가 왜 실패했는지 확인
sudo journalctl -u ssh -xe
실시간 로그 감시
sudo journalctl -f
s(초), m(분), h(시간), d(일) 단위 지원f 옵션은 tail -f처럼 실시간 로그를 보여줍니다.-vacuum-size 또는 -vacuum-time으로 정리 가능