Systemd unit
If you just want to run gw
process in the background without installing anything, you can use systemctl
. You only have to create a systemd unit and start
and enable
it.
Usage #
To create a new unit you have to create a new unit file at the default systemd unit location, usually /etc/systemd/system
.
You can change this example systemd unit to your use-case and copy it under /etc/systemd/system/gw.service
:
[Unit]
Description=Watch git repository at /path/to/repo
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/gw /path/to/repo -s 'echo ran from systemctl unit'
Restart=always
# run as a non-root user (recommended)
User=myuser
[Install]
WantedBy=default.target
To reload the systemd unit database, you have to run daemon-reload
:
systemctl daemon-reload
With this you should see a new gw.service
unit. You can start this with systemctl start
:
systemctl start gw.service
If you want to start this every time your server boots up, you can run systemctl enable
:
systemctl enable gw.service