linux:centos:services
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
linux:centos:services [2018/03/03 22:17] – odefta | linux:centos:services [2018/03/03 22:20] – odefta | ||
---|---|---|---|
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 **/ |
| | ||
<file txt phabricator-phd.service> | <file txt phabricator-phd.service> | ||
- | | + | [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.txt · Last modified: 2023/07/04 19:36 by 127.0.0.1