이전 포스팅에서 Kafka Manager (CMAK) 예제를 진행하면서
마지막에 남긴 말이 있다.
(주의사항)
RUNNINIG_PID 파일이 생성되어 있거나 프로세스가 실행중이면 서비스가 실행되지 않음.
이 문제를 해결하기 위해서는 다음과 같은 과정이 필요하다.
$ sudo rm -f /usr/local/kafka-manager/RUNNING_PID
$ sudo systemctl stop kafka-manager
$ sudo systemctl start kafka-manager
아직 원천적인 해결방법을 못찾았기에 귀찮음을 덜고자 batch file 을 만들어 보려고 합니다.
적절한 폴더에 파일을 만들어줍시다.
$ vim kafka-manager-restart.bat
배치파일. shell 에서 실행하는 파일에 대해서는
#!/bin/sh
를 붙여주는 규칙이 있습니다.
이제 내용을 작성해주고..
테스트를 해보면 되겠죠?
작성완료 후 테스트를 해보면
$ ./kafka-manager-restart.bat
권한문제가 있네요.
파일에 권한을 확인해볼까요?
$ ls -l kafka-manager-restart.bat
권한에 대해서는 따로 정리하겠다.
해당 권한을 해석해보면
user 는 읽기 쓰기 권한을 가지고 있고
group 과 other 는 읽기 권한만 있다.
실행권한을 부여해보자.
$ chmod +x kafka-manager-restart.bat
그리고 다시 권한 확인
$ ls -l kafka-manager-restart.bat
권한에 x 가 추가된 걸 확인할 수 있다.
다시 배치파일을 실행해보자.
잘 실행되고 현재 시간에 리스타트가 된걸 확인할 수 있다.
'Linux' 카테고리의 다른 글
Nginx proxy pass 에서 404 에러가 발생할 때 (13: Permission denied) (0) | 2021.01.18 |
---|---|
Linux SELinux 설정이란? (0) | 2020.09.11 |
CentOS 8 Docker 설치 (0) | 2020.04.08 |
Jupyter Notebook .ipynb file to .py (0) | 2020.03.24 |
CentOS 8 Jupyter Notebook 에 Virtualenv 연결하기 (0) | 2020.03.23 |
최근댓글