이 글에서는 workerman 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!