supervisord

PHP docker 이미지에서 감독자를 사용할 때 권한 문제가 발생합니다.
supervisord

PHP docker 이미지에서 감독자를 사용할 때 권한 문제가 발생합니다.

내 응용 프로그램을 빌드하기 위해 공식 PHP 도커 이미지를 사용하고 있습니다. 사례 1:루트 사용자를 사용하여 감독자를 실행하고 www-data 사용자를 사용하여 php-fpm 하위 프로세스를 실행할 때. 항상 다음과 같은 오류 로그가 나타납니다. FPM initialization failed failed to open error_log (/proc/self/fd/2): Permission denied (13) 내 감독자 구성: [unix_http_server] file=/run/superviso...

Admin

프로세스가 X초 이상 실행되고 있는지 어떻게 감지하고 이에 대해 조치를 취할 수 있습니까?
supervisord

프로세스가 X초 이상 실행되고 있는지 어떻게 감지하고 이에 대해 조치를 취할 수 있습니까?

나는 데비안을 사용하고 있습니다. mp3를 생성하기 위해 ffmpeg 프로세스를 호출합니다. 이것은 shell_exec를 사용하는 PHP 스크립트에서 호출됩니다. 이것은 99%의 경우 잘 작동합니다. 때로는 ffmpeg 프로세스가 종료되지 않고 ffmpeg가 몇 시간 동안 실행되는 경우가 있습니다. 매개변수를 천천히 조정하고 있어서 발생 빈도는 줄어들었지만 여전히 가끔 발생합니다. 최상위 프로세스를 보면 CPU와 디스크를 소모하고 있는데 프로세스가 종료되지 않은 것을 가끔 볼 수 있습니다. 993 w...

Admin

문맥
supervisord

문맥

문맥 내부에감독 문서supervisorctl add, 및 제어 명령 에 대해 다음 매개변수를 읽을 수 있습니다 supervisorctl remove. <이름> 추가 [...] 프로세스/그룹 구성의 모든 업데이트를 활성화합니다. <이름> 삭제 [...] 활성 구성에서 프로세스/그룹 제거 질문 시스템에서 실행 중인 프로세스가 구성 업데이트를 "활성화"한다는 것이 정확히 무엇을 의미하는지, 활성 구성에서 프로세스/그룹을 "제거"한다는 것이 정확히 무엇을 의미하는지 잘 모르겠습니...

Admin

자동 재시작은 감독 프로그램에 적용되지 않습니다.
supervisord

자동 재시작은 감독 프로그램에 적용되지 않습니다.

나는 Supervisord를 사용하고 있는데 Supervisord 프로그램이 자동으로 다시 시작되는 데 문제가 있습니다. supervisord.conf [supervisord] logfile=/dev/null pidfile=/tmp/supervisord.pid nodaemon=true [unix_http_server] file = /tmp/supervisor.sock [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rp...

Admin

/etc/fstab 마운트 후 Supervisord가 시작되도록 설정하는 방법
supervisord

/etc/fstab 마운트 후 Supervisord가 시작되도록 설정하는 방법

저는 Supervisord를 사용하여 애플리케이션을 제어하고 모니터링하고 있습니다. 내 응용 프로그램은 /etc/fstab에 구성된 마운트를 사용하며 컴퓨터를 다시 시작할 때마다 /etc/fstab의 항목이 마운트된 후 응용 프로그램을 시작해야 합니다. 그러나 드문 경우지만 /etc/fstab 항목이 마운트되기 전에 내 응용 프로그램이 시작되고 마운트 해제된 디렉터리를 선택합니다. 아래 스레드에 표시된 대로 감독자/솔루션에 대한 옵션을 찾고 있습니다. fstab이 마운트된 후 실행되도록 systemd...

Admin

생성 작업자 스레드는 사용 가능한 거의 모든 CPU를 사용합니다.
supervisord

생성 작업자 스레드는 사용 가능한 거의 모든 CPU를 사용합니다.

CLI 애플리케이션이 있고 일부 작업(예: 미디어 파일 처리 등)을 수행하고 싶다고 가정해 보겠습니다. 애플리케이션 인스턴스를 실행할 때 CPU의 20%를 소비합니다. 나머지 80%는 유휴 상태입니다. 나는 거의 모든 CPU를 사용하기 위해 가능한 한 많은 애플리케이션 인스턴스를 실행할 수 있는 일종의 프로세스 관리자를 원합니다. 애플리케이션은 무엇을 해야 할지, 형제를 방해하지 않는 방법을 알고 있지만 자체적으로 생성/관리할 수는 없습니다. 이런 매니저가 있나요? 저는 Supervisor를 사용하여...

Admin

Supervisord가 기본적으로 tmp 폴더에서 실행/실행되도록 구성되어 있는 이유는 무엇입니까?
supervisord

Supervisord가 기본적으로 tmp 폴더에서 실행/실행되도록 구성되어 있는 이유는 무엇입니까?

감독관에 관해 질문이 있습니다. echo_supervisord_conf를 실행한 후 실행되는 디렉터리가 기본적으로 /tmp로 구성되어 있음을 확인했습니다. 왜 그럴까요? 시스템의 모든 사용자가 /tmp 폴더에 쓸 수 있기 때문입니까, 아니면 Supervisord가 파일을 임시 파일로 적절하게 처리해야 하기 때문에 해당 폴더에 파일을 저장합니까? 내가 묻는 이유는 Redhat 시스템에서 실행되는 응용 프로그램이 있고 Redhat이 /tmp 폴더에서 특정 파일을 자동으로 제거하는 것 같기 때문입니다. 이...

Admin

감독자가 하위 프로세스의 출력을 기록하지 않는 이유는 무엇입니까?
supervisord

감독자가 하위 프로세스의 출력을 기록하지 않는 이유는 무엇입니까?

server.sh터미널(지진 전용 서버 실행)에서 스크립트를 실행하면 다음과 같은 초기화 출력이 생성됩니다. ------- Game Initialization ------- gamename: baseqz gamedate: May 25 2016 initializing access list... loaded 0 steam ids into the access list Not logging to disk. 0 teams with 0 entities 21 items registered 누군가 서버에 연결하면...

Admin

표준 출력에서 ​​메시지가 감지되면 프로세스를 다시 시작합니다.
supervisord

표준 출력에서 ​​메시지가 감지되면 프로세스를 다시 시작합니다.

프로세스를 모니터링하고(예: Supervisord 사용) 특정 텍스트 줄이 표준 출력으로 출력될 때 프로세스를 다시 시작하는 방법이 있습니까? 내 경우에는 확인할 줄은 다음과 같습니다. Net Exception [in file "src/ErrorHandler.cpp", line 38] 이 줄을 stdout에 넣으면 프로세스가 다시 시작되기를 원합니다. 어떤 도움이라도 대단히 감사하겠습니다. ...

Admin

"www-data"가 "supervisorctl status"를 호출하도록 허용하는 방법은 무엇입니까?
supervisord

"www-data"가 "supervisorctl status"를 호출하도록 허용하는 방법은 무엇입니까?

Apache를 통해 사용자로 실행되는 exec('supervisorctl status 2>&1', $output);호출 PHP 스크립트가 있습니다 .www-data 하지만 이 사용자는 명령에 액세스할 수 없습니다. 이 명령에 대해서만 www-data권한을 허용하고 싶습니다 . supervisorctl status실행 중인 감독자 프로세스를 매우 훌륭하게 출력하며 이를 웹 인터페이스에 표시하고 싶습니다. # Running `supervisorctl status` under any user ...

Admin

감독자 사용자 변경 - CRIT가 uid를 사용자로 설정하는 중 오류가 발생했습니다.
supervisord

감독자 사용자 변경 - CRIT가 uid를 사용자로 설정하는 중 오류가 발생했습니다.

감독자의 사용자를 루트에서 루트가 아닌 dev라는 사용자로 변경했습니다. 모든 것이 괜찮습니다. 감독자는 개발자로 실행 중입니다. me@server$ ps aux | grep supervisor dev 25230 0.2 1.0 60404 21392 ? Ss 21:42 0:00 /usr/bin/python /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf ...하지만 로그에는 다음 메시지가 표시됩니다. Nov ...

Admin

Bash의 Ubuntu 감독자 명령 확장
supervisord

Bash의 Ubuntu 감독자 명령 확장

supervisor머신 코어의 일부와 동일한 수의 코어를 사용하여 병렬 프로세스를 시작하는 명령(Ubuntu 18.04의 bash)을 통해 실행 해야 합니다 . 명령줄에서 성공적으로 실행할 수 있습니다. mpiexec -np $(($(nproc)/2)) pvserver --mesa --force-offscreen-rendering 이것은 예상대로 작동합니다. 그런 다음 감독자 구성 파일에 동일한 명령(절대 경로 포함)을 추가해 보았습니다. cmd=mpiexec -np $(($(nproc)/...

Admin

Debian 9: 새로 설치한 후 하이퍼바이저를 시작할 수 없습니다
supervisord

Debian 9: 새로 설치한 후 하이퍼바이저를 시작할 수 없습니다

디스트로 $ lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.11 (stretch) Release: 9.11 Codename: stretch 내가 어떻게 설치했는지supervisor $ sudo apt install supervisor Lettura elenco dei pacchetti... Fatto Generazione albero ...

Admin