반응형
Ubuntu 16.04 환경에서 systemctl 기반의 서비스 관리를 하면, /var/run/ 이하의 폴더들을 reboot 시 마다 날리고 새롭게 구성하는 것을 확인하였다.
그래서 대부분 systemctl으로 등록할 수 있는 서비스 들에는 최종적으로 동작하는 스크립트 전에 /var/run/ 이하의 폴더가 있는지 체크를 하여 생성해주는 로직이 들어있는데, zabbix-agent의 경우 지금 사용하는 버전이 2.x 대이기 때문에 그런 고려따윈 없었다.
그래서 아래와 같이 폴더를 체크하여, 생성해주는 구문을 넣으니 정상동작하였다.
... DIR=/var/run/zabbix if test ! -d "$DIR"; then mkdir "$DIR" chown -R zabbix:zabbix "$DIR" fi ...
구 버전을 사용하다보니 예상치 못한 문제들이 많이 발생하는듯
반응형
'개발 > Linux, System' 카테고리의 다른 글
[Batch] 작업스케줄러에서 Batch Script 실행 시 창 최소화하기 (0) | 2017.12.21 |
---|---|
[Zabbix] active vs passive 동작 방식 (0) | 2017.11.07 |
[Ubuntu 16.04] systemctl insserv: warning: script missing LSB tags and overrides (0) | 2017.10.25 |
[Apache2] (22)Invalid argument: Couldn't set permissions on cross-process lock; check User and Group directives (0) | 2017.09.18 |
[Apache2] proxy websocket (0) | 2017.04.26 |