mirror of
https://github.com/YGGverse/next.git
synced 2025-01-26 06:44:57 +00:00
add systemd example
This commit is contained in:
parent
83e9eaedcc
commit
fc40f4a30a
29
README.md
29
README.md
@ -43,3 +43,32 @@ php src/nex.php host=127.0.0.1 port=1900 path=/target/dir
|
|||||||
* `{port}` - peer port
|
* `{port}` - peer port
|
||||||
* `{path}` - path requested
|
* `{path}` - path requested
|
||||||
* `{goal}` - goal destination returned
|
* `{goal}` - goal destination returned
|
||||||
|
|
||||||
|
### Autostart
|
||||||
|
|
||||||
|
Launch server as the `systemd` service
|
||||||
|
|
||||||
|
Following example mean you have `next` server installed into home directory of `next` user (`useradd -m next`)
|
||||||
|
|
||||||
|
1. `sudo nano /etc/systemd/system/next.service` - create new service:
|
||||||
|
|
||||||
|
``` next.service
|
||||||
|
[Unit]
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
User=next
|
||||||
|
Group=next
|
||||||
|
ExecStart=/usr/bin/php /home/next/next/src/nex.php path=/home/next/public
|
||||||
|
StandardOutput=file:/home/next/debug.log
|
||||||
|
StandardError=file:/home/next/error.log
|
||||||
|
Restart=on-failure
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
```
|
||||||
|
|
||||||
|
2. `sudo systemctl daemon-reload` - reload systemd configuration
|
||||||
|
3. `sudo systemctl enable next` - enable `next` service on system startup
|
||||||
|
4. `sudo systemctl start next` - start `next` server
|
||||||
|
Loading…
x
Reference in New Issue
Block a user