[Linux] 쉘 스크립트 작성하기
·
Development/Linux
프로세스를 한번에 관리할 필요를 느껴서 프로세스를 종료하는 쉘 스크립트를 작성했다. 필요한 경로에 파일을 생성하고, chmod명령어로 실행권한을 부여한다. 그리고 ./쉘스크립트.sh로 입력하여 스크립트를 실행한다. [root@localhost work]# chmod +x kill_process.sh [root@localhost work]# ./kill_process.sh
[Linux] touch 명령어
·
Development/Linux
Unix 및 Linux 기반 운영 체제에서 사용되는 명령어로, 새로운 빈 파일을 생성하거나 기존 파일의 수정 시간을 변경하는데 사용된다. 주로 터미널 또는 명령 프롬프트에서 사용된다. touch [옵션] 파일명 옵션: touch 명령어에는 다양한 옵션이 있으며, 가장 일반적으로 사용되는 옵션은 다음과 같다. -a: 파일의 접근 시간(access time)만 변경 -m: 파일의 수정 시간(modification time)만 변경 -c: 파일이 존재하지 않을 경우 새로운 파일을 생성하지 않음 -r 파일: 다른 파일의 수정 시간과 동일하게 변경 파일명: 생성하거나 수정할 파일의 이름을 지정 아래와 같이 입력할 경우, example.txt 의 파일 작성시간이 현재시간으로 업데이트 된다. touch -m exam..
[Linux] 프로세스 확인 명령어
·
Development/Linux
ps -ef | grep python와 ps aux | grep python의 차이 ps -ef와 ps aux는 모두 현재 실행 중인 프로세스를 출력하는 명령어이지만, 출력되는 형식이 조금 다르다. ps -ef: BSD 스타일 출력 형식. UID, PID, PPID, C, STIME, TTY, TIME, CMD 등의 필드가 표시된다. (Linux와 macOS에서 사용) ps aux: SYSV 스타일 출력 형식. USER, PID, %CPU, %MEM, VSZ, RSS, TTY, STAT, START, TIME, COMMAND 등의 필드가 표시됩니다. 이 출력 형식은 Linux에서 사용된다. 실행 중인 python 프로세스를 찾기 위해 해당 명령어를 사용하였는데, ps -ef | grep python과 p..
[Linux] 서버 확인 명령어
·
Development/Linux
lsof 명령어 프로세스가 열려있는 파일을 확인할 수 있는 명령어 lsof -i:8080 ps 명령어 현재 실행 중인 프로세스 목록과 상태를 확인할 수 있는 명령어 ps ax 시스템에 실행 중인 모든 프로세스 출력 ps ax ps -f
[Docker] 맥에서 도커로 우분투 실행하기
·
Development/Docker
더보기 개발용 서버를 셋팅하기 위해 도커 연습해 보는중.. 우분투 검색 및 설치 docker search ubuntu docker search ubuntu를 입력하면 목록이 나오는데, 순서대로 이미지 이름 / 설명 / 깃허브스타 / 공식 발행 / 자동화이다. 나는 딱히 특정한 버전이 필요한 건 아니여서 바로 ubuntu를 설치했다. 이미지 실행 및 접속 docker run으로 이미지를 실행할 수 있으며, --name 옵션으로 이름을 지정할 수 있다. docker run -it --name 'bv_ubuntu' ubuntu /bin/bash -it 옵션이란? 챗gpt에게 물어봤음ㅎ 굉장히 친절하고 자세하다 -it 옵션으로 대화형 셸이 있는 컨테이너에서 운영체제를 실행하므로, 컨테이너 내에서 명령을 실행하고..
[Python] ERROR: command errored out with exit status 1 오류
·
Development/Python
ERROR: command errored out with exit status 1 오류 발생시 ERROR: command errored out with exit status 1 python setup.py setuptools을 업그레이드한다. # pip install --upgrade setuptools
[Python] 리눅스 서버(centos7)에 파이썬 크롤러 환경 셋팅하기
·
Development/Linux
윈도우에서 테스트용으로 작성한 파이썬 크롤러를 리눅스에도 적용 시키려고 한다. python 버전 업그레이드 현재 centOS7환경을 사용 중이며, 기본적으로 python 2 버전대를 포함하고 있기 때문에 3으로 업그레이드한다. yum install python3.6 업그레이드는 아래 포스팅 참고👇🏻 https://dev-wisdom.tistory.com/141 [centOS7] Python 버전 업그레이드하기 centos7에는 기본적으로 Python 2.7.5 (default, Oct 14 2020, 14:45:30)가 설치되어있다. 현재 사용중인 python 코드의 버전은 3.7.9이여서 버전 업그레이드를 했다. # python -v Python 2.7.5 (default, Oct 14 2020, 14..
[centOS7] 리눅스 ssh 접속 허용하기
·
Development/Linux
외부에서 ssh 접속할 때는 몇 가지 설정해줘야할 게 있다. ssh 서버 프로그램 설치 및 구동 22번 포트 열기 ssh 클라이언트 접속 허용 ip 확인 openssh-server 설치 최신 버전은 기본적으로 내장되어있다고 한다. 아래 명령어로 설치 여부를 확인한다. rpm -qa | grep sshd* 설치가 안되있다면, 설치한다. yum install openssh-server # systemctl enable sshd // 자동등록 # systemctl start sshd // 서비스 시작 # systemctl status sshd // 서비스 상태 확인 # ps -ef | grep sshd // 프로세스 상태 확인 설치 후 ssh 접속을 위해서는 22번 포트를 열어주어야한다. vi /etc/ssh..