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 | 29 | 30 | 31 |
Tags
- c3 축 가리기
- CentOS7
- 정규식 컴파일
- telegraf
- python popen
- regex_search
- InfluxDB
- 정규식 문자열 출력
- selinux port 등록
- c3 step graph
- gcc 업데이트
- c3 축 없애기
- 1697
- linux시간으로 변경
- influxdb 설치
- gcc regex
- grafana dashboard
- python subprocess
- c3 second
- c3 초
- c++ 정규식
- centos pyhon 설치
- subporcess path
- python os
- snmp
- 정규식 활용
- snmp test
- g++ 업데이트
- semanage
- 백준
Archives
- Today
- Total
리셋 되지 말자
파일들 내용 수정 본문
conf파일에 항목 추가
- sdob.conf
[root@localhost sdob]# cat sdob.conf
#ip addr
172.30.5.55
#port
8888
#webserver port
8000
webserver의 port를 사용자가 지정할 수 있도록 항목을 하나 추가하였다. 이를 위해 스크립트 파일이 하나 추가된다.
새롭게 추가된 쉘 스크립트 파일
- webserver.sh
PORT=$(sed -n '6p' < /opt/sdob/sdob.conf)
/usr/local/bin/python3.7 -m http.server $PORT --directory /opt/sdob/
sdob.conf 파일의 6번째 줄을 변수로 가져와서 python 웹서버를 변수에 저장되는 포트번호로 실행시키는 스크립트 파일이다.
서비스 파일 수정
- sdob-web.service
[Unit]
Description= python web hosting
PartOf=sdob.target
[Service]
Type=simple
ExecStart/bin/sh /opt/sdob/webserver.sh
Restart=on-failure
[Install]
WantedBy=sdob.target
위에서 추가된 webserver.sh 파일을 실행하는 서비스로 수정하였다.
실행화면
- 8000포트로 실행한 상태
- conf 파일에서 8100으로 변경한 뒤 실행한 상태
- 8100으로 접속한 상태
서비스가 원하는 대로 동작한다. 이제 daemon-release 없이 서비스를 재시작하기만 해주면, sdob.conf의 내용대로 반영되어서 서비스가 실행된다. 굿
'졸업작품' 카테고리의 다른 글
sdob-1.3 (0) | 2020.08.25 |
---|---|
rpm 패키징 다시 하기 (0) | 2020.08.25 |
서비스 설명 (0) | 2020.08.25 |
service 외에 필요한 파일들 (0) | 2020.08.24 |
서비스 묶기 (dependence) (0) | 2020.08.24 |
Comments