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

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

青灯夜游
青灯夜游앞으로
2021-01-21 17:27:463915검색

이 글에서는 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으로 문의하시기 바랍니다. 삭제