리눅스 서버의 마지막 구동 시간을 확인하는 데는 여러 방법이 있다. 가장 일반적인 방법 중 몇 개들을 정리해보겠다. uptime 명령어: 시스템이 얼마나 오래 구동되었는지 (업타임), 현재 로그인한 사용자 수, 그리고 시스템 부하 평균을 보여준다. uptime who -b 명령어: 시스템 부팅 시간을 표시한다. who -b /proc/uptime 파일 읽기: 이 파일의 첫 번째 숫자는 시스템이 부팅된 이후의 전체 시간(초 단위)을 나타낸다. cat /proc/uptime dmesg 명령어: 커널 메시지를 표시한다. dmesg의 출력 내용 중에 부팅 시간을 찾을 수 있다. 그러나 시스템이 오래 구동된 경우 dmesg 로그가 오버플로되어 부팅 메시지가 보이지 않을 수도 있다. dmesg | grep -i '..
Development/Linux
프로세스를 한번에 관리할 필요를 느껴서 프로세스를 종료하는 쉘 스크립트를 작성했다. 필요한 경로에 파일을 생성하고, chmod명령어로 실행권한을 부여한다. 그리고 ./쉘스크립트.sh로 입력하여 스크립트를 실행한다. [root@localhost work]# chmod +x kill_process.sh [root@localhost work]# ./kill_process.sh
Unix 및 Linux 기반 운영 체제에서 사용되는 명령어로, 새로운 빈 파일을 생성하거나 기존 파일의 수정 시간을 변경하는데 사용된다. 주로 터미널 또는 명령 프롬프트에서 사용된다. touch [옵션] 파일명 옵션: touch 명령어에는 다양한 옵션이 있으며, 가장 일반적으로 사용되는 옵션은 다음과 같다. -a: 파일의 접근 시간(access time)만 변경 -m: 파일의 수정 시간(modification time)만 변경 -c: 파일이 존재하지 않을 경우 새로운 파일을 생성하지 않음 -r 파일: 다른 파일의 수정 시간과 동일하게 변경 파일명: 생성하거나 수정할 파일의 이름을 지정 아래와 같이 입력할 경우, example.txt 의 파일 작성시간이 현재시간으로 업데이트 된다. touch -m exam..
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..
테스트 하려고 기존 프로젝트를 복사했는데 로그인이안되서 확인해보니 권한 때문에 발생한 문제였다. 해당 프로젝트의 소유자랑 권한을 모두 바꿔준다. 하위까지 모두 적용되어야해서 -R 옵션을 사용하였다. chown -R [소유자명] 폴더명 chmod -R 733 폴더명

lsof 명령어 프로세스가 열려있는 파일을 확인할 수 있는 명령어 lsof -i:8080 ps 명령어 현재 실행 중인 프로세스 목록과 상태를 확인할 수 있는 명령어 ps ax 시스템에 실행 중인 모든 프로세스 출력 ps ax ps -f

윈도우에서 테스트용으로 작성한 파이썬 크롤러를 리눅스에도 적용 시키려고 한다. 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..

외부에서 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..