pidfile

"백그라운드에서" 프로세스를 실행한다는 것은 정확히 무엇을 의미합니까?
pidfile

"백그라운드에서" 프로세스를 실행한다는 것은 정확히 무엇을 의미합니까?

백그라운드 프로세스가 무엇인지 더 잘 이해하고 싶습니다. 이 코드 줄을 읽고 나면 다음과 같은 질문이 생깁니다. /usr/sbin/rsyslogd -niNONE & 원천 문서는 다음과 같이 말합니다. -i pid file Specify an alternative pid file instead of the default one. This option must be used if multiple instances of rsyslogd sho...

Admin

이것은 시뮬레이션이나 이론이 아니고 실제 생활이고 생각만큼 화려하지 않기 때문에 정전 후 고아에 대응하는 방법과 프로그램이 처리하지 못할 때 다시 시작하는 방법에 대해 다시 도움을 요청했습니다. 올바른 방법 PID 파일의 존재
pidfile

이것은 시뮬레이션이나 이론이 아니고 실제 생활이고 생각만큼 화려하지 않기 때문에 정전 후 고아에 대응하는 방법과 프로그램이 처리하지 못할 때 다시 시작하는 방법에 대해 다시 도움을 요청했습니다. 올바른 방법 PID 파일의 존재

그런 상황에 부딪혔어요 정전 정전 중 UPS 배터리 방전 정전으로 인해 랙의 서버가 종료됨 전력 회복 서버가 시작되고 운영 체제가 시작되는 중입니다. systemd가 제 역할을 하고 있어요 그리고 지금일부 소프트웨어(시스템 서비스 시작 스크립트)는 깊은 블랙홀에 빠져 있습니다.ryles 시작은 pid 파일(var/run)의 프로세스에 있는 PID(번호)가 여전히 존재하는지 확인하는 대신 pid 파일이 존재하는지 여부에 따라 달라집니다. 시작을 거부하여 불필요한 계단식 연결이 발생할 수 있습니다....

Admin

이 "syslog 프로세스 플러시" 명령은 어떻게 작동합니까?
pidfile

이 "syslog 프로세스 플러시" 명령은 어떻게 작동합니까?

존재하다http://www.cs.newpaltz.edu/~easwaran/Resources/commands.html다음 명령은 "시스템 로그 프로세스 새로 고침"으로 나열됩니다. kill -1 `cat /var/run/syslogd.pid` 실제로 이 명령을 임베디드 장치에 사용해 본 적이 있지만 누군가가 왜 이 명령을 사용하는지, 어떻게 작동하는지 이해할 수 없습니다. 나는 이것이 개별 부분으로 구성되어 있다는 것을 이해하지만 예를 들어 cat신호를 사용하여 하위 쉘을 죽이는 것이 HUP이해되지 ...

Admin

pid X가 있는 프로세스가 예상한 프로세스인지 확인하는 방법
pidfile

pid X가 있는 프로세스가 예상한 프로세스인지 확인하는 방법

우리 애플리케이션에서는 몇 가지 백그라운드 프로세스를 시작합니다. 이러한 프로세스의 PID는 파일에 저장됩니다. pids 값은 최대값에 도달하거나 시스템이 다시 시작되면 재사용됩니다. pid X가 있는 프로세스가 여전히 X가 저장되어 있는 프로세스인지 확실하게 확인하는 방법 나는 읽었다 https://serverfault.com/questions/366474/whats-a-proper-way-of-checking-if-a-pid-is-running 그리고https://stackoverflow.com...

Admin

백그라운드 프로세스가 셸에서 종료될 때까지 포그라운드 프로세스를 실행합니다.
pidfile

백그라운드 프로세스가 셸에서 종료될 때까지 포그라운드 프로세스를 실행합니다.

QEMU 가상 머신을 모드로 실행 -daemonize한 다음 QEMU 인스턴스와 상호 작용하도록 설계된 임의의 포그라운드(대화형 가능) 프로세스를 생성합니다. 일반적으로 포그라운드 프로세스가 완료되면 pidfile을 통해 QEMU 인스턴스를 정리합니다. qemu-system ... -pidfile ./qemu.pid -daemonize /my/custom/interactive/process pkill -F ./qemu.pid 그러나 어떤 경우에는 포그라운드 프로세스가 계속 실행되는 동안 QEMU...

Admin

pid를 사용할 수 없다고 가정하면 pid 파일이 작동합니까?
pidfile

pid를 사용할 수 없다고 가정하면 pid 파일이 작동합니까?

프로그램의 싱글톤 실행 인스턴스를 보장하기 위해 pid 파일을 사용하기 위해 프로세스가 프로그램 실행을 마쳤을 때 pid 파일을 삭제해야 한다고 생각했습니다.https://stackoverflow.com/a/7453411/156458: #!/bin/bash mkdir -p "$HOME/tmp" PIDFILE="$HOME/tmp/myprogram.pid" if [ -e "${PIDFILE}" ] && (ps -u $(whoami) -opid= | ...

Admin

pidfile 대신 퓨저를 통해 프로세스를 종료하시겠습니까?
pidfile

pidfile 대신 퓨저를 통해 프로세스를 종료하시겠습니까?

최근에는 프로세스를 종료하는 습관이 생겼습니다. fuser -k -n tcp $PORT 이로 인해 잘못된 프로세스를 종료하기가 어렵습니다. 나는 아직 존재할 수도 있고 존재하지 않을 수도 있고, 올바른 pid를 포함할 수도 있고 포함하지 않을 수도 있는 pid 파일을 조작하는 것보다 이것을 선호합니다(좋아, 여기서는 약간 극적입니다 :-) 그러나 내가 우연히 발견한 일반적인 중지 스크립트는 여전히 pidfile을 사용합니다. pidfile 방법의 중요한 기능이 누락되었거나 fusion의 잘못...

Admin

pid 파일에 프로세스가 없으며, 아무도 죽지 않았습니다.
pidfile

pid 파일에 프로세스가 없으며, 아무도 죽지 않았습니다.

저는 RaspberryPi에서 Python으로 이메일 알림 스크립트를 작성하고 있습니다. 튜토리얼 페이지를 찾아서 기본 코드를 정확하게 복사했는데(간단한 "python emailnotifier.py"로 작동함) 서비스를 시작하기 위해 이를 개선하고 싶습니다. 코드는 이 페이지 하단에서 찾을 수 있습니다(삽입 방법을 잘 모르겠습니다). https://pimylifeup.com/raspberry-pi-email-notifier/ 서비스를 시작하고 상태를 확인하면 다음과 같은 내용을 확인할 수 있습니...

Admin

에코$! 프로세스 시작 후 PID 없음
pidfile

에코$! 프로세스 시작 후 PID 없음

백그라운드에서 jar 파일을 실행하는 init 스크립트가 있고 PID를 파일에 인쇄하고 싶습니다. 명령을 실행한 직후 다음 명령을 사용하여 파일이 생성되었지만 비어 있습니다. start process & \ echo $! >/var/run/foo.pid 왜 이런 일이 발생합니까? 감사해요 ...

Admin

다른 프로세스의 잠금 확인 및 테스트
pidfile

다른 프로세스의 잠금 확인 및 테스트

init.d제가 가장 좋아하는 애플리케이션 중 하나에 대한 서비스 래퍼(스크립트)를 만들려고 합니다. 애플리케이션이 동시에 생성됩니다.PID 및 잠금 파일, 그래서 나는 내 신청서의 정확한 상태를 보고하고 내 서비스가 여러 사본을 시작하는 것을 방지하기 위해 이를 사용하려고 노력합니다. 불행하게도 응용 프로그램(또는 시스템)이 때때로 충돌하여 PID 및 잠금 파일이 남아 있기 때문에 응용 프로그램이 실행 중인지 확인하기 위해 이러한 파일이 존재하는지 확인할 수 없습니다. POSIX WRITE에 따...

Admin

atd는 죽었으나 subsys는 잠겨있습니다.
pidfile

atd는 죽었으나 subsys는 잠겨있습니다.

atd프로세스를 수동으로 종료하면 ( ) 더 이상 작업을 sudo kill <PID>시작할 수 없습니다 .at [vagrant@localhost ~]$ echo ls | at 'now + 1 minute' job 6 at 2016-05-09 20:17 Can't open /var/run/atd.pid to signal atd. No atd running? 또한 다음과 같은 내용이 표시됩니다. [vagrant@localhost ~]$ service atd status atd dead ...

Admin

Haveged 서비스를 실행할 수 없습니다(PID가 잘못됨).
pidfile

Haveged 서비스를 실행할 수 없습니다(PID가 잘못됨).

따라서 Centos 6 가상 머신의 시스템 엔트로피는 매우 낮습니다. 【137】해비지드를 설치했는데, Yum install haveged 하지만 프로세스를 시작하면 즉시 종료됩니다. Process is dead but sub system is locked 물론 저는 조사를 했지만 왜 이런 일이 발생하는지에 대한 답을 찾지 못했습니다. 거기에 잠금 파일이 있습니다. 제거하고 서비스를 다시 시작해 보았지만 아무 효과가 없었습니다. 또한 var/run에 PID 파일이 표시되지 않습니다. Ce...

Admin

CentOS 7 시스템 서비스 파일(Python 스크립트 실행)은 작동하지만 오류를 기록합니까?
pidfile

CentOS 7 시스템 서비스 파일(Python 스크립트 실행)은 작동하지만 오류를 기록합니까?

CentOS 6에서 여러 번 사용했던 Python으로 작성된 애플리케이션이 있는데 이제 CentOS 7에서 설정하고 있습니다. 다음 내용으로 systemd 서비스 파일을 만들었습니다. # # Systemd unit file for Application # [Unit] Description=Application Daemon [Service] User=svc_app Group=svc_app Type=forking ExecStart=/usr/bin/python /apps/application/run...

Admin

시작 스크립트: $!를 사용하여 pidfile을 만듭니다. - 때때로 잘못된 pid를 반환합니다(하나씩 다름).
pidfile

시작 스크립트: $!를 사용하여 pidfile을 만듭니다. - 때때로 잘못된 pid를 반환합니다(하나씩 다름).

테스트 서버에는 3개의 Redis 인스턴스가 실행되고 있습니다. 어떤 이유로 redis를 시작하는 시작 스크립트가 파일에 잘못된 pid를 쓸 수 있습니다. 수행하는 작업은 다음과 같습니다. su redis -c "redis-server /redis.conf & echo \$! > /var/run/redis_6379" 시작을 함께 연결 한 redis_6379 start && redis_6380 start && redis_6381다음 그렇게 중지하고 그렇게 ...

Admin