728x90 반응형 SMALL 서버4 [실제구동] 포그라운드 프로레스와 백그라운드 프로세스 무한 루프를 도는 프로세스를 중지 하는 방법 터미널에서 yes > /dev/null 명령으로 무한 루프를 도는 단순한 프로세스를 생성 명령프롬프트 창을 하나더 열어서 ps -ef | grep yes 명령으로 프로세스 번호를 확인한다. 사진을 보면 제일 앞에 나오는 root는 소유주, 그 다음 3404는 프로세스 번호, 3393은 부모 프로세스 번호이다. 프로세스 번호를 확인했다면 kill -9 프로세스 번호 명령으로 프로세스를 종료한다. kill 명령어로 프로세스를 종료하면 기존의 다른 터미널에서 실행되던 것이 자동으로 종료되는 것을 확인 할 수 있다. 현재 작동중인 포그라운드 프로세스를 그냥 종료하려면 프로세스가 실행되고 있는 터미널에서 컨트롤+C 를 눌러도 된다. 포그라운드 프로세스 -> 백그라.. 2022. 12. 18. [개념] 프로세스/데몬/서비스 리눅스나 유닉스에 익숙하지 않은 사용자는 조금 생소한 용어일 수 있으므로 정리해 보았다. 프로세스 프로세스를 정의하면 '하드디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화 된 것' 이라고 설명할 수 있다. 예를 들어 웹 브라우저 프로그램인 FireFox 는 하드디스크의 어딘가에 저장되어 있을 것이다. 이러헥 하드에 저장된 파일을 '프로그램'이라고 부르며, Fire Fox 를 실행해서 화면에 나타난 상태( 더 정확히 표현하면 메모리에 로딩된 상태 ) 를 '프로세스'라고 부른다. 포그라운드 프로세스 포그라운드 프로세스는 Fire Fox 등의 프로그램을 실행했을 때 화면에 나타나 사용자와 상호 작용하는 프로세스를 말한다. 즉, 화면에서 실행되는 것이 보이는 프로세스라고 생각하면 된다. 백그라운.. 2022. 12. 18. [네트워크/개념] DNS서버 공인된 DNS 서버 8.8.8.8과 8.8.8.4 는 구글에서 제공하는 DNS 서버(네임 서버) 이다. 전 세계 어디서든 이 주소를 사용해도 된다. 이 외에도 KT (한국통신) 의 168.126.6.3.1 과 168.126.63.2 SK브랜드의 219.250.36.130과 210.220.163.82. LG유플러스의 164.126.101.2와 203.248.252.2를 사용한다, DNS 서버 역할 DNS서버역할은 URL 이름을 IP 주소로 변경하는 것이다. 예를 들어 웹 브라우저에서 http://www.nate.com을 입력하면 바로 네이트 홈페이지로 접속되는 것이 아니라 /etc/resolv.conf 파일에 설정된 DNS 서버에 www.nate.com URL의 IP 주소를 물어본다. DNS 서버가 해당 .. 2022. 12. 18. 배경지식(3) - 서버란? 서버란 프로그램이다. 이 프로그램은 지정된 포트, 예를 들어 8080포트에 소켓을 열고 클라이언트가 연결할 때까지 무한 대기하며 기다린다. 그러다가 클라이언트가 연결하면 해당 클라이언트 소켓에서 요청을 받아와 수행하고 응답을 작성해 전달한다. 아주간단한 서버 예를 보자 package org.spring.config; import java.net.ServerSocket; import java.net.Socket; public class WebServer { public static void main(String[] args) { new WebServer().run(); } public void run() { try { ServerSocket serverSoket = new ServerSocket(8080).. 2021. 11. 16. 이전 1 다음 728x90 반응형 LIST