일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++ 정규식
- subporcess path
- snmp
- grafana dashboard
- regex_search
- telegraf
- 1697
- InfluxDB
- python popen
- c3 축 없애기
- 정규식 컴파일
- c3 축 가리기
- python subprocess
- 백준
- 정규식 문자열 출력
- centos pyhon 설치
- linux시간으로 변경
- c3 step graph
- snmp test
- 정규식 활용
- gcc regex
- gcc 업데이트
- python os
- selinux port 등록
- influxdb 설치
- c3 초
- g++ 업데이트
- semanage
- c3 second
- CentOS7
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
https://runebook.dev/ko/docs/ansible/user_guide/playbooks_variables Ansible - 변수 사용 - Ansible uses variables to manage differences between systems. With Ansible, you - 한국어 변수 사용 Ansible uses variables to manage differences between systems. With Ansible, you can execute tasks and playbooks on multiple different systems with a single command. To represent the variations among those different syste..
기본 chmod who | what | which file | directory who : u, g, o, a (사용자, 그룹, 기타, 모두) what : +, -, = (추가, 제거 특정 설정) which : r, w, x (읽기, 쓰기, 실행) chmod -R 옵션 특정 directory안에 있는 모든 파일에 권한 설정 x대신 X가 사용될 수 있음. 이때 directory와 x권한이 이미 있는 파일에만 x권한이 추가된다. 예제 user에게만 실행권한 부여, 삭제 : chmod u+x chmod u-x 소유자 및 소유그룹 변경 chown -R username:groupname file | directory -R : 해당 디렉토리 아래에 모두 권한 변경
su 비로그인 쉘을 시작. 해당 사용자로 쉘을 시작하지만 원래 사용자의 환경 설정을 사용함 su - 로그인 쉘을 시작. 해당 사용자로 새롭게 로그인한 것처럼 환경 설정을 사용함
접속 접속할 때 e 키를 빠르게 눌러서 설정창으로 이동 수정 linux16 의 끝으로 이동하여 rd.break console=tty1 입력 - 수정 전 - 수정 후 재부팅 Ctrl + X 눌러서 재부팅 - 재부팅 후 화면 root 패스워드 변경 - /sysroot의 read-only(ro)를 read-wirte로 변경 후 rw로 변경되었는지 확인 - chroot 명령어로 /sysroot로 변경, passwd 명령어로 root 비밀번호 재설정, centos7은 selinux가 활성화 되어있을 수 있으므로 .autorelabel 생성, 종료 및 reboot 접속 성공
smartmontools 설치 # yum -y install smartmontools smartctl 명령어로 disk가 인식되는지 확인 # smartctl --scan /dev/sda -d scsi # /dev/sda, SCSI device /dev/sdb -d scsi # /dev/sdb, SCSI device /dev/sdc -d scsi # /dev/sdc, SCSI device /dev/sdd -d scsi # /dev/sdd, SCSI device /dev/sde -d scsi # /dev/sde, SCSI device /dev/sdf -d scsi # /dev/sdf, SCSI device /dev/sdg -d scsi # /dev/sdg, SCSI device /dev/sdh -d scsi..
mailx 설치 [vagrant@server ~]$ sudo yum update -y [vagrant@server ~]$ sudo yum install -y mailx 외부 mail 전송 테스트 [vagrant@server ~]$ echo "testvagrant" | mail -s "test_test_vagrant" kimkyeongjun273@gmail.com 전송이 될수도 있고, 안 될수도 있다. 집에서는 잘 됐는데, 특정 네트워크 상황에서는 안되는듯 하다. 이유는 mail 전송 포트가 막혀있기 때문... 25 포트가 막혀 있어서 일듯? 내부 mail 전송 테스트 [vagrant@server ~]$ echo "testvagrant" | mail -s "test_test_vagrant" root@loc..
이전 selenuim을 이용한 테스트의 한계 - https://not-to-be-reset.tistory.com/455?category=935991 위 글에서 local에 chrome 웹 드라이버를 별도로 설치하고, python의 selenium을 이용해 실제 브라우저에서 App이 어떻게 동작하는지를 테스트 했다. 그런데 이렇게 하려면, local에 webdriver가 무조건 설치되어 있어야 한다. 즉, Docker로 개발하면 컨테이너 내부에서 selenium이 동작해야 하는데 동작을 위해서는 webdriver가 컨테이너에도 설치되어 있어야 한다. 컨테이너 내부에 webdriver를 다운로드 받는것도 생각했었는데, 별로 우아하지 않은 것 같다. 생각해낸 방법 웹 브라우저를 별도로 컨테이너로 띄운 다음, ..
우회전 def rotate(arr): arr_len = len(arr) save_arr = [ [0] * arr_len for _ in range(arr_len) ] for c in range(arr_len): for r in range(arr_len): save_arr[r][arr_len - 1 - c] = arr[c][r] return save_arr input_arr = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 8, 7, 6], [5, 4, 3, 2] ] input_arr = rotate(input_arr) print(input_arr) # print # [[5, 9, 5, 1], [4, 8, 6, 2], [3, 7, 7, 3], [2, 6, 8, 4]]