linux:centos:services
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
linux:centos:services [2018/03/03 22:13] – created odefta | linux:centos:services [2023/07/04 19:36] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Create service file for an application ====== | ====== Create service file for an application ====== | ||
- | | + | We'll use phabricator app as example. It should run after the mysql database was started. |
| | ||
- | | + | Create the file phabricator-phd.service in **/ |
| | ||
- | | + | < |
- | [Unit] | + | [Unit] |
- | Description=Phabricator Daemons | + | Description=Phabricator Daemons |
- | After=syslog.target | + | After=syslog.target |
- | After=network.target | + | After=network.target |
- | After=mariadb.service | + | After=mariadb.service |
- | + | ||
- | [Service] | + | [Service] |
- | Type=forking | + | Type=forking |
- | User=apache | + | User=apache |
- | Group=apache | + | Group=apache |
- | ExecStart=/ | + | ExecStart=/ |
- | ExecStop=/ | + | ExecStop=/ |
- | Restart=always | + | Restart=always |
- | RestartSec=10 | + | RestartSec=10 |
- | StartLimitInterval=0 | + | StartLimitInterval=0 |
- | StartLimitBurst=0 | + | StartLimitBurst=0 |
- | + | [Install] | |
- | | + | WantedBy=multi-user.target |
- | WantedBy=multi-user.target | + | </ |
- | </ | + | |
+ | Enable it at startup: | ||
+ | |||
+ | systemctl enable phabricator-phd.service | ||
+ | |||
+ | Run it: | ||
+ | |||
+ | systemctl start phabricator-phd | ||
linux/centos/services.1520107984.txt.gz · Last modified: 2023/07/04 19:36 (external edit)