반응형

Linux 46

linux(centOS)에서 python selenium 설치

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 centOS에서의 삽질과정 - python3, selenium4, vi, chrome 사용 selenium 설치는 문제없이 진행 pip install selenium pip install webdriver_manager 문제는 크롬 버전.. yum install google-chrome 을 통해 설치하면 최신버전이 설치된다(내 기준으로 123.x.xxxx) 해당 버전으로는 driver를 못찾아 오류가 발생한다. 그래서 그냥 크롬 다운그레이드하기로 결정.. 검색이 쉽지 않더군.. 그래도 찾음 2. 크롬 구버전을 검색 http://dist.control.lth.se/public/CentOS-7/x86_64/g..

Linux 2024.03.27

mac m1에서 python selenium 설치 및 사용

맥북에서 selenium을 사용해 작업했던것을 centOS환경으로 변경하는 과정에서의 삽질을 정리함 먼저 맥북에서의 삽질과정 - python3, selenium4, vscode, chrome 사용 예전에 잘 사용하였으나... 크롬 버전이 올라가면서 오류 발생 오류내용은 chrome driver 버전이 안맞아서 발생하는 오류 내가 사용한 시점에서 크롬은 123.0.6312.87 버전으로 변경되어있음. 1. chrome driver 다운로드 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 115 or new..

Linux 2024.03.27

certificate subject name "도메인명" does not match target host name "도메인명" 오류

자바환경에서 ssl 접속을 하니 아래와 같이 오류가 발생했다. certificate subject name "도메인명" does not match target host name "도메인명" 해결방법 : CLIENT 서버 자바폴더에 인증서를 추가한다. 1. keytool 명령어로 인증서 추가 -> keytool -import -keystore JAVA_HOME/jre/lib/security/cacerts -file "인증서파일명" -alias "인증서명칭(구분용)" ex> keytool -import -keystore /usr/local/java/jre/lib/security/cacerts -file "testcom.crt" -alias "testcom" 2. 비밀번호 입력 : changeit 3. 신뢰여..

Linux 2023.09.21

linux 특정 프로세스 CPU, Memory 체크 shell 만들기

정상적으로 돌던 프로세스의 CPU가 증가하는 현상 발생. CPU가 올랐다 내렸다를 반복하면서 정상동작을 못하는 경우가 발생해서 재기동을 한다. 재기동 후에는 정상적으로 동작... 원인 파악이 쉽지 않은 상황에서 빨리 인지하기 위해 CPU, Memory 체크 shell을 만들었음 사용 명령어 : top, set 1. top 명령어로 원하는 프로세스를 찾는다. 2. shell 작성 - 원하는 내용을 출력한다. (CPU = $9, Memory = $10) 3. CPU 사용률 체크 추가 - echo "$9 > 50.0" | bc => $9가 50%가 넘으면 1을 출력, 아니면 0을 출력 4. 조건을 만족할 경우 출력 (또는 알림 호출)을 해 인지할 수 있게 처리하면 됨 끝

Linux 2023.02.15

linux crontab 일반계정 권한 문제

centOS 재설치 후 일반 사용자 계정에서 권한 문제로 crontab을 사용하지 못하는 문제가 있어 정리함 1. 첫번째 체크로 /etc/cron.allow 확인 -> cron.allow에 사용할 계정 정보를 넣는다. # vi /etc/cron.allow root dev 2. 일반계정으로 crontab -e로 편집화면까지는 들어가지는데... 저장하면 chown 권한 오류가 뜬다... 한참 찾다보니 /usr/bin/crontab의 권한이 없어 발생 -> chmod 7551 /usr/bin/crontab으로 s권한 부여 3. 정상적으로 crontab 사용 끝

Linux 2022.11.17

Jenkins 일반유저로 실행하는 방법

linux에 jenkins 설치해서 사용하다보니 일반계정 권한문제가 발생했다. jenkins로 폴더 생성이 되면 권한인 jenkins로 잡혀 일반계정으로 변경이나 쓰기가 안된다. 그룹권한을 주고 해봤지만 잘 안되서 그냥 jenkins user를 일반계정으로 변경해서 해결 # vi /etc/sysconfig/jenkins JENKINS_USER="jenkins" -> 이 부분을 본인이 사용하는 일반계정으로 변경 jenkins 재기동 # service jenkins restart 확인 끝

Linux 2022.11.10

Jenkins 유저 변경 방법

Jenkins 설치 후 권한이 jenkins:jenkins로 되어 있는걸 확인. 실제 사용하는 계정이 따로 있어 폴더 권한 문제가 발생해 변경해볼려고 하니 jenkins로 로그인이 안되더군. /etc/passwd에 보니 jenkins는 /bin/false로 설정되어있다. # vi /etc/passwd jenkins:x:496:1004:Jenkins.....:/var/lib/jenkins:/bin/false /bin/false 인 경우는 로그인이 불가능한 계정이다. 강제로 로그인하게 할려면 # su - 계정명 -s /bin/sh # whoami jenkins 계정으로 접속했지만 폴더 권한문제는 해결 못함. 그냥 jenkins 사용 유저를 바꿔서 해결. (/etc/sysconfig/jenkins) 끝

Linux 2022.11.10

centOS6 cannot find a valid baseurl for repo Error

centOS6에서 yum install 쓰면 base 레포지토리를 찾을 수 없다는 오류가 발견. centOS6의 공식 지원을 더이상 안해서 나오는 오류라고 한다. 해결 : mirrorlist.txt 에 등록 # echo "https://vault.centos.org/6.10/os/x86_64/" > /var/cache/yum/x86_64/6/base/mirrorlist.txt # echo "https://vault.centos.org/6.10/extras/x86_64/" > /var/cache/yum/x86_64/6/extras/mirrorlist.txt # echo "https://vault.centos.org/6.10/updates/x86_64/" > /var/cache/yum/x86_64/6/upd..

Linux 2022.10.26
반응형