반응형

Linux 36

linux(centOS7) python 3.x 설치

centOS 또는 redHat에서 python을 사용할려고하는데 기본으로 2.x대가 설치되어 있다 요즘엔 python 3.X를 많이 사용하니 버전 업그레이드를 할려고 함 1. 먼저 플러그인을 설치한다. 2. python 사이트에서 버전 확인 site : https://www.python.org/downloads Python Release Python 3.8.19 The official home of the Python Programming Language www.python.org 3. 원하는 버전을 받는다. 4. 다운받은 파일 압축을 푼다 5. 설치진행 cd Python-3.8.19 ./configure make make install 6. 설치 확인 끝

카테고리 없음 2024.03.28

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

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 유저 변경 방법

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

centOS Jenkins 설치하기

linux(CentOS)에 젠킨스를 새로 설치해야할 일이 생겨 설치하는 김에 정리해 놓으려 한다. 1. 설치 # wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo # rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key # yum install jenkins 최신버전의 jenkins가 설치됨(2.373) JDK 11부터 지원해서 JDK8을 사용하는 경우는 별도로 설치 필요 # yum -y install https://pkg.jenkins.io/redhat-stable/jenkins-2.346.1-1.1.noarch.rpm..

Linux 2022.10.18

linux/unix 날짜 계산

1. linux # days / day / day ago 중 아무거나 써도됨 date -d "1 second" # 1초 후 date -d "1 minute" # 1분 후 date -d "-1 hour" # 1시간 전 date -d "-1 day". # 하루 전 date -d "1 weeks" # 1주일 후(-1 : 일주일 전) date -d "1 months" # 한달 후 date -d "-1 year". # 1년 전 date -d "1 year 1 month" # 1년 1개월 후 2. unix(HP/solaris/AIX) -> UNIX는 지역별 시간대(time zone)을 가지고 있음. 한국은 TZ=KST-9 -> 하루전으로 가기 위해선 24시간을 더해준다. TZ=KST-9+24=KST+15 # 3일 ..

Linux 2022.08.23
반응형