프로세스
포스트: 54
Posts
54 posts[bash: timeout] 특정 명령어/프로세스에 대한 실행 시간 제한 설정
특정 명령어 또는 프로세스의 실행 시간을 제한해야 할 경우 timeout을 이용할 수 있다. 어떤 작업이 일정 시간 안에 끝나지 않으면 강제로라도 끝내야 하는 상황이 있을 경우, 또는 특정 프로세스가 버그 등으로 인해 무한히 끝나지 않고 헤멜 가능성이 있다고 생각될 경우에 요긴하다. 아래의 예시를 보자. # 실행 시간 제한 3.5초 timeout 3.5s sleep 10 # 종료 상태(exit status) 확인 echo $? 124 위의 예시를 보면 sleep으로 10초간 대기하라는 명령이지만 실행 시간 제한을 3.5초로 설정했으므로 3.5초후에 sleep 프로세스는 강제 종료된다. 예시를 하나 더 보자. # 실행 시간 제한 2분 timeout 2m sleep 10
[Linux] losof의 사용하는 port를 확인하는 방법
lsof명령어를 이용하여, 사용하는 port의 프로세스를 확인하는 방법 아래 내용은 10001번 port를 사용하는 프로세스를 찾기 위한 방법이며, java가 프로세스명, 17641은 해당 PID 이다. [root@noon1 ~]# lsof -i:10001 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME java 17641 root 158u IPv6 185366324 TCP mvnoon1:scp-config (LISTEN)


