홈 › 리눅스 명령어 › 10 / 10

링크 · 디스크 · 예약 작업 (ln·mount·crontab)

섹션 7진행 0 / 10

링크 · 디스크 · 예약 작업 — ln·mount·crontab 으로 배포와 점검을 자동화하기

배포 폴더를 바로 바꾸는 대신 current 라는 링크만 옮기면 롤백이 명령 한 줄입니다. 디스크는 df·mount·/etc/fstab 으로 붙이고 확인하고, 반복 작업은 crontab 과 systemd timer 로 사람 손을 뗍니다.

1. 왜 배우는가

배포 폴더를 매번 같은 이름으로 지우고 다시 만들면 배포 중 요청이 실패합니다. release-1, release-2 처럼 버전별 폴더를 두고 current 심볼릭 링크만 바꾸면 전환이 원자적입니다. 문제가 생기면 링크를 이전 버전으로 되돌리면 됩니다.

디스크는 df·lsblk·mount·/etc/fstab 을 모르면 용량 부족이나 부팅 실패의 원인을 못 찾습니다. UUID 로 마운트를 고정하는 이유, mount -a 로 fstab 을 미리 검증하는 습관을 여기서 다룹니다.

반복 점검·백업·정리는 사람이 매일 손으로 하면 언젠가 빠뜨립니다. crontab 5개 필드와 systemd timer 를 알면 같은 작업을 예약해 잊고 지낼 수 있습니다. 링크 부분은 Git Bash 에서 실제로 실행했고, 디스크·크론 명령은 리눅스 전용이라 DRY_RUN 으로 명령과 설명만 출력했습니다.