CentOS / RHEL을 배우고 있으며 현재 프로세스 관리에 관한 몇 가지 작업을하고 있습니다. 내가 읽고있는 RHCSA 책은 kill 1234SIGQUIT를 보내는 것으로 실행하는 것을 설명합니다 . 신호 유형에 대한 스위치를 추가하지 않고 kill 명령을 항상 기본값으로 설정해야한다고 생각했습니다.kill -15 SIGTERM은 kill -15SIGKILL이 kill -9맞습니까? CentOS / RHEL이 약간 다른 방법을 사용 …
특정 포트에서 실행되는 서비스를 중지시키는 스크립트를 작성하려고합니다. 이것은 내 스크립트입니다 : a=$(ps ax | grep 4990 | grep java | awk '{print $1}') kill -9 $a 자바 프로그램입니다. 이 스크립트는 때때로 작동하지만 대부분의 경우 신비하게 실패합니다. 포트에서 실행중인 서비스를 종료하는 다른 방법이 있습니까? 내 포트는 4990입니다.
RedHat Linux 인스턴스에서 Java 프로세스를 실행하고 있습니다. 문제는 내가 죽인 후에도 계속 다시 나타납니다. 어디서 볼지 잘 모르겠습니다. 나는 이미 crontab에 갔지만 운이 없다. PPID를 살펴 봤지만 init (1)를 가리 킵니다. 소스를 어떻게 찾을 수 있습니까?
내가 이해 한 바에 따르면 SIGKILL은 잡을 수 없습니다. 이것은 프로세스가 OS가 프로세스를 파괴하기 전에 프로세스의 자식을 죽일 시간이 없다는 것을 의미합니다. 이것은 쉘 스크립트로 보여줄 수 있습니다. #! /bin/bash trap : SIGTERM SIGINT SIGKILL # SIGKILL is pointless. mplayer video.avi SIGKILL로 죽이면 mplayer가 실행됩니다. $ kill -9 $pid 그러나 …
셀레늄 서버로 bash 스크립트를 완료하면 스크립트는 다음과 같이 종료합니다. kill `ps -ef | grep selenium | awk '{ print $2 }'` 이것이 작동하고 셀레늄 스크립트를 죽이는 동안 프로세스를 죽이려고합니다. grep selenium따라서 프로세스 번호가 kill 명령으로 돌아올 때까지 프로세스가 종료되어 오류 메시지가 생성됩니다. (즉, 두 프로세스를 죽이게됩니다. 그중 하나는 실제 셀레늄 …
dd디스크 이미지를 BeagleBone의 SD 카드로 네트워크 전송하는 데 사용 하고 있습니다. pkill -USR1 -n -x dd이 BeagleBone에 대한 ssh 연결에서 사용 하면 전송 프로세스의 상태 업데이트가 제공됩니다. 실제로 어떻게 작동하는지 궁금해서 앞으로 효과적으로 사용할 수 있습니다. 읽은 man pkill후에도 여전히이 pkill -USR1 -n -x dd유용한 상태 업데이트를 제공 하는 방법을 …
htop을 사용하면 쉘 내의 프로세스 트리를 멋지게 볼 수 있습니다. 을 누른 F9 (KILL)다음 종료 15 SIGTERM할 작업으로 보낼 신호 (예 :)를 선택하여 프로세스를 종료 할 수 있습니다 . 그러나 이것은 한 번에 하나의 프로세스 만 죽일 수 있습니다. 를 사용하여 전체 프로세스 트리를 종료하는 방법이 htop있습니까?
inotifyt-tools의 inotifywait 유틸리티를 사용하여 디렉토리를 모니터하는 쉘 스크립트를 작성했습니다. 해당 스크립트가 백그라운드에서 계속 실행되기를 원하지만 원하는 경우 스크립트를 중지하고 싶습니다. 지속적으로 실행하려면 다음을 사용했습니다 while true. 이처럼 : while true; do #a set of commands that use the inotifywait utility end 파일에 파일을 저장 /bin하고 실행 파일로 만들었습니다. 백그라운드에서 실행되도록 …
클러스터에서 프로세스 리소스 (예 : 메모리 ( memory.limit_in_bytes))를 제한하고 있습니다 . 결국, 이것은 Linux 커널에서 OOM 킬러를 통해 처리된다고 생각합니다. 소스 코드 ). 프로세스가 종료되기 전에 신호를받을 수있는 방법이 있습니까? ( SGE의-notify 옵션 과 마찬가지로qsubSIGUSR1프로세스가 종료되기 전에 전송되는 . 나는 /dev/mem_notify 여기 에 대해 읽었 지만 그것을 가지고 있지 않습니다. …
이 매뉴얼 페이지에서 kill다음과 같이 작성되었습니다. 개요 kill [ -s signal | -p ] [ -a ] [ -- ] pid ... kill -l [ signal ] -p Specify that kill should only print the process id (pid) of the named processes, and not send any signals. 그러나 RH와 RHEL에서 …
5 개의 프로세스가 종료 될 수 kill -9 $PID있으며 실행 cat /proc/$PID/cmdline하면 현재 세션이 중단됩니다. 아마도 그들은 좀비 프로세스 일 것입니다. 실행 ps -ef or htop하면 현재 세션이 중단됩니다. 그러나 top및 ps -e벌금을 노력하고 있습니다. 따라서 파일 시스템이 응답하지 않는 두 가지 문제가있는 것 같습니다. 가상 머신을 실행하는 프로덕션 머신이므로 …