pidof

OpenSuse 15.5에서 pidof와 pgrep이 제거된 이유는 무엇입니까?
pidof

OpenSuse 15.5에서 pidof와 pgrep이 제거된 이유는 무엇입니까?

openSuse Leap 15.5에는 pidof용 패키지가 제공되지 않습니까? SysVinit-tools 패키지는 운영 체제 번들의 일부였지만 15.5에서 제거되었습니다. 그렇다면 sysVinit 패키지를 설치할 필요가 없거나 패키지를 수동으로 설치해야 하는 대안이 있습니까? 이 패키지(sysvinit-tools)도 제거할 계획인 다른 배포판이 있습니까? ...

Admin

함수에서 pidof 실행
pidof

함수에서 pidof 실행

내 스크립트가 이미 실행 중인지 감지하고 싶기 때문에 다음을 사용합니다.이것: pidof -o %PPID -x "$0" >/dev/null && echo 'already running!' && exit 1 이것은 작동합니다. 하지만 나는 그것이 함수에 있기를 원합니다. #!bin/bash set -eu set -o pipefail checkIfRunning() { pidof -o %PPID -x "$0" >/dev/null && echo '...

Admin

pidofproc 또는 pidof는 init.d에서 작동하지만 /usr/sbin에서는 작동하지 않습니다.
pidof

pidofproc 또는 pidof는 init.d에서 작동하지만 /usr/sbin에서는 작동하지 않습니다.

제가 지원하는 Linux 서비스가 있습니다. 일반적으로 사용되는 start명령을 제공합니다 stop. 디자이너는 주 기능의 시작과 재시도를 제어하도록 설계된 래퍼 명령을 만들었습니다. 래퍼에는 pidofproc자신을 호출하여 이미 실행되었는지 확인하는 초기 검사가 포함되어 있습니다. 시작 및 중지 기능도 이를 확인하는 데 사용합니다. pidofproc를 호출한 후 pidofproc을 사용하는 init.d 프로그램의 시작 및 중지 기능에는 아무런 문제가 없지만 . /etc/init.d/function...

Admin

왜 pidof가 작동하지 않습니까?
pidof

왜 pidof가 작동하지 않습니까?

출력에서 ps aux프로세스가 잘 진행되는 것을 볼 수 있습니다. # ps aux | grep diff root 7787 28.7 0.0 9368 4516 pts/3 D+ 13:56 20:33 diff -qr mnt/mnt/md/ mnt/mnt2/ root 13130 0.0 0.0 6144 876 pts/4 S+ 15:07 0:00 grep diff 하지만 pidof아무것도 찾을 수 없다고 주장합니다. # pidof diff # echo...

Admin

명령이 모든 Java 프로세스를 표시하지 않습니다.
pidof

명령이 모든 Java 프로세스를 표시하지 않습니다.

내 예제의 명령이 모든 Java 프로세스를 나열하지는 않는다는 것을 알았습니다. 실행하면 pidof java응답으로 pid가 표시됩니다. 반면에 실행하면 ps aux | grep [j]ava세 가지 다른 PID/Java 프로세스가 생성됩니다. 왜 이런 일이 발생하는지에 대한 아이디어가 있습니까? ...

Admin

프로세스 이름은 /usr/bin/python 및 /bin/su에 의해 "마스크"됩니다.
pidof

프로세스 이름은 /usr/bin/python 및 /bin/su에 의해 "마스크"됩니다.

pidof스크립트가 아직 실행되고 있지 않은 경우 이 실행 파일이 필요하기 때문에 명령을 사용하여 스크립트가 이미 실행되고 있는지 확인하려고 하는데 pidof명령이 반환되지 않는 것 같습니다.PID출력에 표시된 이름을 사용하는 스크립트의 이름입니다 ps -ef. 대신 이름을 /usr/bin/python또는 로 마스킹합니다 /bin/su. 누군가 무슨 일이 일어나고 있는지, 그리고 pidof 'script.py -v'스크립트가 실행 중인지 확인하기 위해 어떻게 실행할 수 있는지 알려줄 수 있습니까? ...

Admin

ProcessID 찾기 - pidof가 작동하지 않습니다
pidof

ProcessID 찾기 - pidof가 작동하지 않습니다

프로세스의 ProcessId를 찾아야 합니다. 처음에는 다음을 수행했습니다. application="/home/user/apps/appName.app" appPid=$(pidof -x $application) 이것은 훌륭하게 작동합니다. 그러나 이제 다음과 같은 여러 위치에서 앱을 실행할 수 있는 것으로 나타났습니다. /home/user/apps/appName.app /home/user/desktop/appName.app /home/user/desktop/link to apps/appNam...

Admin

쉘 명령의 출력 형식을 지정하는 방법
pidof

쉘 명령의 출력 형식을 지정하는 방법

나는 결합 top하여 pidof주문했다 : top -p $(pidof <process_name>) pidof <process_name>ID가 반환 되면 명령이 유효합니다 top. 그러나 pidof <process_name>ID가 여러 개인 경우 top명령이 작동하지 않습니다. pidof반환된 ID 사이에 공백이 있습니다. 예를 들면 다음과 같습니다.123 124 125 쉼표로 이러한 ID를 얻을 수 있으면 123, 124, 125 top명령이 작동합니다. 출력...

Admin

"그런 프로세스 없음"을 유발하기 위해 pidof와 kill 사이에 무슨 일이 일어날 수 있습니까?
pidof

"그런 프로세스 없음"을 유발하기 위해 pidof와 kill 사이에 무슨 일이 일어날 수 있습니까?

나는 꽤 많은 코드를 상속받았고 매 시간마다 서비스를 다시 시작하는 크론 작업을 보고 있습니다. 다른 스크립트는 이 프로세스를 건드리고 이 코드를 실행하지 않습니다. #The name of the process has been scrubbed to protect the guilty procpid=$( pidof proc ) if [ -n "$procpid" ]; then kill -HUP $procpid procpid=$( pidof proc ) if [ -z "$procpid" ]; ...

Admin

pidof에 대한 대안이 있습니까? (더 작은 설치 공간)
pidof

pidof에 대한 대안이 있습니까? (더 작은 설치 공간)

pidof글쎄요, 저는 in이 널리 사용되면서 방금 발견했습니다.간격이 매우 짧습니다., 겉보기에 작은 도구도 훌륭한 도구가 될 수 있습니다CPU 사용량. (출처 top: ) 내 기존 컴퓨터에서는 비록 짧은 시간이기는 하지만 특히 일괄 사용 시 쉽게 30%로 정점에 도달할 수 있었지만 프로세스의 PID를 찾는 것과 같은 간단한 작업의 경우 이와 같은 도구가 필요할 것이라고 생각합니다. 유용합니다. 점유된 공간은 해당 공간의 1/5이어야 합니다 pidof. 그렇기 때문에 내장된 표준 도구를 사용하여...

Admin

백그라운드 스크립트가 존재하는지 올바르게 폴링하는 방법
pidof

백그라운드 스크립트가 존재하는지 올바르게 폴링하는 방법

다음 유형의 스크립트에 문제가 있습니다. #!/bin/sh long_running_script.sh & while [ `pidof long_running_script.sh` ] do echo "." sleep 1 done 이 스크립트는 백그라운드에서 새 스크립트를 시작하고 백그라운드 스크립트가 종료될 때까지 포인트를 인쇄해야 합니다. CPU 부하가 높지 않을 때 작동합니다. 그러나 CPU 부하가 높으면 작동하지 않습니다. long_running_s...

Admin

"sh -c"와 함께 "pidof"를 사용하세요.
pidof

"sh -c"와 함께 "pidof"를 사용하세요.

이 명령줄이 인쇄되지 않는 이유가 궁금합니다 pidof sh. $ sh -c "var=`pidof sh` ; echo \$var; ps -H" 123예상대로 인쇄됩니다 . $ sh -c "var=123 ; echo \$var; ps -H" 저는 우분투 리눅스를 사용하고 있습니다. ...

Admin

실패한 종료 코드를 반환하지 않고 프로세스가 존재하는지 확인하는 방법은 무엇입니까?
pidof

실패한 종료 코드를 반환하지 않고 프로세스가 존재하는지 확인하는 방법은 무엇입니까?

저는 아마존 리눅스를 사용하고 있습니다. 아직 실행되고 있지 않은 경우 프로세스를 시작하고 싶습니다. 이것은 Jenkins Maven 작업에 포함된 bash 스크립트입니다. 그래서 나는 가지고있다 pids=$(pidof /usr/bin/Xvfb) if [ ! -n "$pids" ]; then Xvfb :0 -screen 5 1024x768x8 & fi 불행하게도 프로세스가 없으면 "pids=$(pidof /usr/bin/Xvfb)" 줄은 실패한 종료 코드를 반환하고 그 뒤의 다른 ...

Admin