guides:farming:chia_autostart_linux
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
guides:farming:chia_autostart_linux [2021/09/06 11:57] – Added example of running service aj | guides:farming:chia_autostart_linux [2023/08/13 15:43] (current) – old revision restored vleesbanaan | ||
---|---|---|---|
Line 3: | Line 3: | ||
Running Chia as a service has several benefits, the main one being this always ensures your node / farm is running. Example given: When your farm reboots unexpectedly the service will auto start your farm after boot. You can also use this to autostart only the node or harvester (change the startup script accordingly). | Running Chia as a service has several benefits, the main one being this always ensures your node / farm is running. Example given: When your farm reboots unexpectedly the service will auto start your farm after boot. You can also use this to autostart only the node or harvester (change the startup script accordingly). | ||
- | ===== Step 1 - Create | + | ===== Step 1 - Create |
- | Use your preferred editor to create | + | Create |
- | //Note: Replace {USERNAME} with the name of the user having Chia installed. | + | //Note: Replace {USERNAME} (2x) with the name of the user having Chia installed. |
- | //< | + | |
- | # | + | |
- | / | + | |
- | </ | + | |
- | + | ||
- | After saving use '' | + | |
- | + | ||
- | ===== Step 2 - Create the Chia service ===== | + | |
- | + | ||
- | Create the Chia service: '' | + | |
- | + | ||
- | //Note: Replace {USERNAME} (3x) with the name of the user having Chia installed. | + | |
//< | //< | ||
[Unit] | [Unit] | ||
Line 25: | Line 13: | ||
[Service] | [Service] | ||
Type=forking | Type=forking | ||
- | RemainAfterExit=no | + | User={USERNAME} |
- | User={username} | + | WorkingDirectory=/ |
- | WorkingDirectory=/ | + | ExecStart=/usr/bin/bash -c ". ./activate && chia start %i && deactivate" |
- | ExecStart=/home/{username}/startchia.sh | + | ExecStop=/ |
Restart=always | Restart=always | ||
[Install] | [Install] | ||
Line 34: | Line 22: | ||
</ | </ | ||
- | ===== Step 3 - Enable the Chia service | + | ===== Step 2 - Reload systemd manager |
- | You should now be able to see the service | + | Reloading |
< | < | ||
- | $ sudo systemctl | + | sudo systemctl |
- | ● chia.service | + | |
- | | + | |
- | | + | |
</ | </ | ||
- | * Enable the service | + | ===== Step 3 - Enable the Chia service |
- | * Start the service by running: '' | + | |
+ | The service can take an argument after the '@'. Use this argument to start the required | ||
+ | |||
+ | For example, to enable | ||
- | Running '' | ||
< | < | ||
- | $ sudo systemctl | + | sudo systemctl |
- | [sudo] password for deploy: | + | </code> |
- | ● chia.service | + | |
- | | + | |
- | Active: active (running) since Mon 2021-09-06 13:41:42 CEST; 1min 41s ago | + | |
- | Process: 492 ExecStart=/home/ | + | |
- | Main PID: 503 (chia_daemon) | + | |
- | Tasks: 33 (limit: 4701) | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | Sep 06 13:41:37 debian | + | Running '' |
- | Sep 06 13:41:42 debian startfarm.sh[492]: Daemon not started yet | + | < |
- | Sep 06 13:41:42 debian startfarm.sh[492]: Starting daemon | + | $ systemctl status [email protected] |
- | Sep 06 13:41:42 debian startfarm.sh[492]: chia_harvester: | + | ● [email protected] - Chia Service |
- | Sep 06 13:41:42 debian startfarm.sh[492]: chia_farmer: | + | |
- | Sep 06 13:41:42 debian startfarm.sh[492]: chia_full_node: | + | |
- | Sep 06 13:41:42 debian startfarm.sh[492]: chia_wallet: | + | Process: 13500 ExecStart=/ |
- | Sep 06 13:41:42 debian | + | Main PID: 13514 (chia_daemon) |
+ | Tasks: 17 (limit: 9278) | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | |||
+ | Dec 10 21:40:47 chia systemd[1]: Starting Chia Service... | ||
+ | Dec 10 21:40:53 chia bash[13501]: Daemon not started yet | ||
+ | Dec 10 21:40:53 chia bash[13501]: Starting daemon | ||
+ | Dec 10 21:40:53 chia bash[13501]: chia_harvester: | ||
+ | Dec 10 21:40:53 chia bash[13501]: chia_farmer: | ||
+ | Dec 10 21:40:53 chia bash[13501]: chia_full_node: | ||
+ | Dec 10 21:40:53 chia bash[13501]: chia_wallet: | ||
+ | Dec 10 21:40:53 chia systemd[1]: Started Chia Service. | ||
</ | </ | ||
- | It should say " | + | It should say " |
+ | |||
+ | From now on, when you reboot the system, Chia should automatically start up. |
guides/farming/chia_autostart_linux.1630929475.txt.gz · Last modified: 2021/09/06 11:57 by aj