Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Tags
more
Archives
Today
Total
관리 메뉴

다히의 개발일지

[리눅스] 아파치 No space left on device 본문

다히의 피땀눈물/ETC

[리눅스] 아파치 No space left on device

mindarrrr 2019. 9. 17. 08:57

아파치 동작 환경에서 각 프로세스 간 데이터 공유, 동기화를 위해 semaphore 생성하는데 아파치 강제 종료 시 이 semaphore가 누적되어 발생하는 문제

 

<해결 방법>

vi semaphore.sh 

#!/bin/bash

## Semaphore Arrays - pid 검사를 통해 종료된 pid 값을 가진 Semaphore Arrays를 종료 시킨다.

for a in `/usr/bin/ipcs -s|awk '$2~/[0-9]/{print $2}'`

  do sem_pid=`ipcs -si $a|sed '/^$/d'|tail -1|awk '$5~/[0-9]/{print $5}'`

  if [[ -z  `ps -e|awk '$1~/^'$sem_pid'$/{print}'` ]];then /usr/bin/ipcrm -s $a;fi

  done

 

파일 생성 후 권한 부여

chmod u+x semaphore.sh

./semaphore.sh

 

아파치 재시작 

 

 

참조

https://www.enteroa.com/tag/no-space-left-on-device/