linux7 disown 을 사용하여 프로세스 백그라운드에서 실행하기 disown 리눅스에서 프로그램을 실행할 때 ssh 사용하거나, 직접 터미널을 열어 작업하는 경우가 있다. ssh와 터미널을 종료해도 프로세스가 백그라운드 상에서 계속 돌게 하고 싶다면, 실행 명령어 뒤에 & 을 붙여서 명령어를 입력하고, 그다음 명령어로 disown 입력하면 된다. - SpringBoot 서버 jar 파일 실행 예제 java -jar spring_server.jar & disown 위의 예제와 같이 명령어를 입력하면 ssh가 끊어져도 kill 명령어를 사용하거나 프로그램상 결함이 없는 이상 프로세스가 자동으로 죽지 않는다. 2019. 7. 4. netstat 명령어 사용법 netstat 명령어 네트워크 연결 상태, 라우팅 테이블, 네트워크 인터페이스 관련한 정보를 확인 할 수 있으며, 개방되어 있고 사용중인 포트를 확인 할 수 있다. 1. 연결된 모든 소캣의 pid 및 프로그램을 출력하되 호스트, 포트이름 등을 숫자로 표기한다. netstat -anp2. 라우팅 테이블에 대한 정보를 출력한다. route 명령어와 유사 netstat -r3. tcp/ip로 접속된 리스트를 출력한다. netstat -t4. 인터넷으로 접속한 상태를 보여주고 프로그램과 pid를 출력한다. netstat -inet -p 2019. 7. 3. route 명령어 사용법 route 명령어 네트워크이 라우팅 경로를 확인하고 설정을 할 수 있는 명령어 입니다. 1. 라우팅 테이블 확인 route2. 라우팅 정보 삭제 route del -net [IP_Address] netmask [netmask값] dev [Net_interface] ex) route del -net 192.168.3.0 netmask 255.255.255.03. 라우팅 정보 추가 route add -net [IP_Address] netmask [netmask값] dev [Net_interface] ex) route add -net 192.168.3.128 netmask 255.255.255.192 dev eth04. 기본 게이트웨이 삭제 route del default gw [IP_Address] dev .. 2019. 7. 3. Telnet 설치 및 접속 명령어 Telnet Telnet 이란 인터넷을 이용하여 원격지의 호스트 컴퓨터에 연결하여 그 컴퓨터에서 제공하는 서비스를 받을 수 있도록 하는 있는 인터넷 표준 프로토콜입니다. 1. 설치 방법 yum install telnet2. telnet 접속 telnet 192.168.1.155 80803. telnet과 ssh의 차이 telnet, ssh는 사용자의 입장에서는 원격지의 컴퓨터를 사용할 수 기능으로는 동일하지만, 데이터를 전송하는 방식에서 차이가 있다. telnet은 byte 스트림 형태로 데이터를 송수신하며, ssh는 DES,RSA 등 고급 암호화를 통해 데이터를 송수신한다. 따라서 정보의 안정성을 위해 ssh를 많이 사용한다고 한다. 4. 참조 URL https://m.blog.naver.com/Pos.. 2019. 7. 3. Firewalld 를 사용한 방화벽 관리 Firewalld 1. 설치 방법 yum install firewalld2. firewalld 시작 및 종료 systemctl start firewalld // 시작 systemctl stop firewalld // 종료3. 개방할 포트 등록 firewall-cmd --permanent --zone=public --add-port=8080/tcp4. firewalld reload 포트를 추가하거나 변경할 경우 방화벽을 다음 명령어를 입력하여 갱신해 주어야 반영이된다. firewall-cmd --reload 2019. 7. 3. Open File Config 및 ulimit 명령어 사용법 리눅스 서버환경에서 Oracle데이터 베이스나 다른 데이터 베이스를 사용할 때, Too Many Open FIles 이라는 오류를 발생하면서 데이터 베이스 서버가 죽는 경우 가 발생한다. 이는 프로세스가 사용할 수 있는 리소스 제한한 양(Open 할수 있는 최대 양) 보다 리소스를 더 사용할 경우에 발생되는 문제라고 한다. 따라서 오픈 가능한 파일개수 설정 과 ulimit 명령어를 사용하여 프로세스가 더 많은 리소스를 사용 할 수있도록 Limit를 늘려 주면 된다 Open File Config 1. 오픈 가능한 파일 최대 개수 확인 cat /proc/sys/fs/file-max 2. 오픈 중일 파일 개수 확인 cat /proc/sys/fs/file-nr 3. 오픈 파일 최대 개수 변경 vim /etc/s.. 2019. 7. 3. [CentOS/RaspbianOS] OS 부팅시 자동 시작 프로그램 설정 방법 Windows OS에서 msconfig 명령어를 사용하여 Window가 부팅될 때 시작프로그램을 설정 하는 것과 같이 리눅스 환경에서도 OS 부팅시 쉘스크립트 또는 명령어를 자동 실행을 할 수 있다. 리눅스가 부팅될 때 실행하고자 하는 서비스가 있다면 /etc/rc.d/rc.local 파일에 실행할 스크립트를 입력하면된다. /etc/rc.d/rc.local -- 사용 예제 입력한 sh ice_rin.sh 처럼 실행할 스크립트 명령어를 입력하면된다. 참고로 RaspbianOS 에서는 rc.local 파일의 경로가 /etc/rc.local 에 바로 위치하고 있다. 2019. 7. 3. 이전 1 다음