added systemd script for sysadmin

This commit is contained in:
jahway603 2021-09-19 18:39:45 -04:00
parent 0502b3c219
commit 451b7ab0b0
3 changed files with 41 additions and 1 deletions

View File

@ -44,11 +44,16 @@ If you have an older wallet, then refer to [OLD_WALLETS.md](OLD_WALLETS.md).
### Official Explorer ### Official Explorer
The link for the Official Hush explorer is: <a href="https://explorer.hush.is">explorer.hush.is</a> The link for the Official Hush explorer is: [explorer.hush.is](https://explorer.hush.is)
We are looking for alternate explorers to be run on Tor, i2P and other TLDs, if you are interested We are looking for alternate explorers to be run on Tor, i2P and other TLDs, if you are interested
please join Telegram and ask questions. please join Telegram and ask questions.
### For system admins
There is a new systemd user service script so you can easily start/stop/restart your hushd service on your server.
[Try it out today](doc/hushd-systemd.md) and the systemd script is located in the doc directory of the source tree.
## Support and Socials ## Support and Socials
Please feel free to join us on Telegram for official support: Please feel free to join us on Telegram for official support:

26
doc/hushd-systemd.md Normal file
View File

@ -0,0 +1,26 @@
# Systemd script for the Hush daemon
## Set it up
First set it up as follows:
* Copy hushd.service to the /usr/lib/systemd/user directory (on Arch Linux, but I believe it's the same for the others too)
## Basic Usage
How to start the script:
`systemctl start --user hushd.service`
How to stop the script:
`systemctl stop --user hushd.service`
How to restart the script:
`systemctl stop --user hushd.service`
## How to watch it as it starts
Use the following:
`watch systemctl status --user hushd.service`
## Troubleshooting
Don't run it with sudo or root, or it won't work with the wallet.

9
doc/hushd.service Normal file
View File

@ -0,0 +1,9 @@
[Unit]
Description=Hush daemon
After=network.target
[Service]
ExecStart=/usr/bin/hushd
[Install]
WantedBy=default.target