일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- telegraf
- c3 축 없애기
- snmp
- c3 step graph
- python popen
- 정규식 컴파일
- gcc 업데이트
- snmp test
- 정규식 활용
- influxdb 설치
- python os
- InfluxDB
- gcc regex
- centos pyhon 설치
- grafana dashboard
- regex_search
- semanage
- linux시간으로 변경
- g++ 업데이트
- selinux port 등록
- 백준
- subporcess path
- c3 초
- c3 축 가리기
- python subprocess
- c3 second
- 정규식 문자열 출력
- 1697
- CentOS7
- c++ 정규식
- Today
- Total
목록전체 글 (560)
리셋 되지 말자
dfs로 풀었는데 분명 연결 요소 개수는 분명 맞는데 자꾸 50%에 틀리던 중, 아무것도 연결 되지 않은 것도 연결 요소로 count해야 한다고 한다. 젠장 한시간 뻘짓함 예시 ) 간선이 5개고 (1,2), (2,3), (3,4)로 주어지면 정답은 2 여야 한다. (5는 아무것도 연결되어 있지 않음) dfs 코드를 그대로 두고, 입력을 다 받은 뒤 빈 행을 체크해서 연결요소를 +1 해주어서 해결 #include //#define INF 1e9 using namespace std; int n, m; int **arr; int cnt; stack s; void dfs() { while(!s.empty()){ int y=s.top().second; //cout> y; arr[x][y] = 1; arr[y][x..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmG7Nc/btqG68xAX6S/Mvgf8oTaUl52ncOrrPdKO1/img.png)
패키지 설치 [root@localhost ~]# ls anaconda-ks.cfg sdobpkg-1.3-1.el8.x86_64.rpm [root@localhost ~]# rpm -Uvh sdobpkg-1.3-1.el8.x86_64.rpm Verifying... ################################# [100%] 준비 중... ################################# [100%] Updating / installing... 1:sdobpkg-1.3-1.el8 ################################# [100%] /opt/sdob 경로의 파일들 확인 [root@localhost ~]# cd /opt/sdob [root@localhost sdob]#..
SPEC 파일 수정 이 패키지에서 제공하는 기능 중, 파일을 전송할 수 있는 기능을 위해서 SPEC 파일에 아래와 같이 /tmp/sdob 디렉토리를 생성하도록 수정하였다. %install rm -rf $RPM_BUILD_ROOT #make install DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/opt/sdob mkdir -p $RPM_BUILD_ROOT/usr/local/bin mkdir -p $RPM_BUILD_ROOT/tmp/sdob cp sdob-install $RPM_BUILD_ROOT/usr/local/bin #install -m 755 sdob-install $RPM_BUILD_ROOT/root/bin/sdob-install cp server.py..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bpHg41/btqHek4S4zf/xUr8sqcIj2occxUKAM8cHk/img.png)
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 웹서버를 변수에 저장되는 포트번호로 실행시키는 스크립트 파일이다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cTF48Y/btqG6JdCpqK/7N9PgIuX6b9DRCRqx3jlRk/img.png)
서비스 파일들 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 파일의 내용으로 실행..
https://www.manualfactory.net/10167 CentOS 7 / Apache / 하나의 서버에 여러 사이트 운영하기 하나의 서버에 하나의 사이트만 운영하는 것이 가장 이상적일 것입니다. 하지만 사이트 접속자가 많지 않거나 서버 사양이 훌륭하다면 여러 사이트를 하나의 서버에서 운영하는 게 경제적입니� www.manualfactory.net 될까? 되겠지. 기록!
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdRAqt/btqG78wXBmh/pLsrbFyzD96lsgAAgcHq0K/img.png)
/opt/sdob 경로에 설치되는 파일들 rpm으로 패키지 설치시에, /opt/sdob 경로가 생성되고 그 안에 아래 그림에 표시된 파일들이 설치된다. directory.png 그냥 폴더 그림 file.png 그냥 파일 그림 index.html 파이썬 서버로 접속하면 client에게 보여지는 페이지. 파일 및 디렉토리 제어 기능 가능 (websocket 사용) Connect 파일 업로드 Remove Copy Modify NameModify MakeTextFile server.py 웹소켓 서버를 담당하는 파이썬 스크립트 파일 (ip와 port를 지정할 수 있도록 수정 필요) import asyncio; # 웹 소켓 모듈을 선언한다. import websockets; import socket; #아래서부터 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/DX26e/btqHhF1jb8u/iNfA0ahuHZFgzJvvzDLK7K/img.png)
서비스 파일들 sdob-target, sdob-server.service, sdob-web.service 총 3개가 존재. sdob-target은 systemctl명령어로 start, stop, restart를 할 때, sdob-server와 sdob-web service가 동시에 시작, 중지, 재시작 되도록 묶는 역할을 한다. sdob-werver.service websocket 서버를 담당하는 스크립트인 server.py를 실행하는 service [Unit] Description= sdob server PartOf=sdob.target [Service] Type=simple ExecStart=/usr/local/bin/python3.7 /opt/sdob/server.py Restart=on-failu..