> PHP 프레임워크 > Workerman > 부팅 후 작업자가 자동으로 시작되도록 설정하는 방법(Linux 환경)

부팅 후 작업자가 자동으로 시작되도록 설정하는 방법(Linux 환경)

青灯夜游
풀어 주다: 2021-02-01 12:02:10
앞으로
3969명이 탐색했습니다.

이 글에서는 workerman Linux 시스템에서 부팅 시 자동 시작을 설정하는 방법을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

부팅 후 작업자가 자동으로 시작되도록 설정하는 방법(Linux 환경)

관련 권장 사항: "workerman Tutorial"

1단계: Worker.service 서비스 파일 만들기(권한 755)

/lib/systemd/system/workerman.service

2단계: 다음 코드를 복사하고 저장하고 종료한 후 작업자 경로 수정에 주의하세요.

경로: /www/wwwroot/xxx.com/server.php

시작 명령: php server .php start

위 명령으로 시작할 수 있으며 경로는 다음과 같습니다

[Unit]
Description=workerman
After=network.target

[Service]
Type=forking
ExecStart=/usr/bin/php /xxx/xxx/server.php start -d
ExecReload=/usr/bin/php /xxx/xxx/server.php restart
ExecStop=/usr/bin/php /xxx/xxx/server.php stop
PrivateTmp=true
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
로그인 후 복사

이 파일을 수정하려면 서버를 다시 시작해야 합니다. 그렇지 않으면 적용되지 않습니다

3단계: 서비스 시작

systemctl start workerman.service
로그인 후 복사

4단계: 서비스 상태 확인

systemctl status workerman.service
로그인 후 복사

5단계: 부팅 및 시작

systemctl enable workerman.service
로그인 후 복사

참고:

탑은 여기서는 작동하지 않습니다. 위의 작업이 생성되면 작동하지 마세요.

오류:

workerman.service의 유닛 파일, 소스 구성 파일 또는 드롭인이 디스크에서 변경되었습니다. 유닛을 다시 로드하는 'systemctl daemon-reload'

서비스 서비스 파일이 서버를 다시 시작하지 않았습니다.

더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !

위 내용은 부팅 후 작업자가 자동으로 시작되도록 설정하는 방법(Linux 환경)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿