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 20:13] – created odefta | linux:centos:services [2023/07/04 16: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: (external edit)
