Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정규식 활용
- subporcess path
- InfluxDB
- python popen
- c3 step graph
- c3 축 없애기
- c3 초
- gcc regex
- grafana dashboard
- g++ 업데이트
- 정규식 문자열 출력
- c++ 정규식
- influxdb 설치
- 정규식 컴파일
- snmp
- semanage
- CentOS7
- python os
- telegraf
- c3 축 가리기
- gcc 업데이트
- c3 second
- snmp test
- regex_search
- 1697
- python subprocess
- centos pyhon 설치
- selinux port 등록
- 백준
- linux시간으로 변경
Archives
- Today
- Total
리셋 되지 말자
서비스 설명 본문
서비스 파일들
sdob.target으로 sdob-server.service와 sdob-web.service가 묶여 있다.
sdob-web.service
python3.7 -m http.server 80 --directory /opt/sdob/
현재 이렇게 간단히 웹서버를 띄우는데, 여기서 사용자가 포트를 설정하여 실행시키 수 있도록 해야함.
스크립트 파일을 실행하도록 해야할 것 같은데, 스크립트 안에 변수를 둬서, conf 파일을 새롭게 추가해야 함.
(이건 나중에 추가 예정)
sdob-server.service
/usr/local/bin/python3.7 /opt/sdob/server.py
server.py파일을 실행하는데, 이때 server.py 내부에서 파일 입출력으로 conf 파일의 내용으로 실행할 수 있도록 수정함
- server.py 에 추가한 파일 입출력 부분 코드
#get informations(ip address, port number) from sdob.conff = open("sdob.conf", 'r')
f = open("/opt/sdob/sdob.conf", 'r')
lines = f.read().splitlines()
confValues=[]
for i in range(0, len(lines)):
if lines[i][0] == '#':
continue
else:
confValues.append(lines[i])
ipAddr=confValues[0]
portNum=int(confValues[1])
f.close()
- sdob.conf
#ip addr
172.30.5.55
#port
8888
간단하게 구성하였다. server.py 에서 파일 입출력을 통해 ip 주소와 포트 번호를 가져간다. ( 주석을 제외하고 첫번째로 나오는 문자열이 ip주소로, 두번째로 나오는 문자열이 port로 지정된다.)
- /opt/sdob 경로의 파일들
[root@localhost sdob]# pwd
/opt/sdob
[root@localhost sdob]# ls
directory.png file.png index.html sdob.conf server.py
- /etc/systemd/system 경로에 등록되는 서비스
[root@localhost sdob]# ls /etc/systemd/system/ | grep sdob
sdob-server.service
sdob-web.service
sdob.service.wants
sdob.target
sdob.target.wants
.wants는 symbolic link (http://bitboom.github.io/systemd-basic-terms 설명 참고)
>/tmp/sdob/ 경로 생성 필요
'졸업작품' 카테고리의 다른 글
rpm 패키징 다시 하기 (0) | 2020.08.25 |
---|---|
파일들 내용 수정 (0) | 2020.08.25 |
service 외에 필요한 파일들 (0) | 2020.08.24 |
서비스 묶기 (dependence) (0) | 2020.08.24 |
가시화 패키지 개발-참고 문헌 저장 (0) | 2020.08.21 |
Comments