User Tools

Site Tools


packet:xrouter-service

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
packet:xrouter-service [2025/01/26 18:01] m0ltepacket:xrouter-service [2025/10/21 10:56] (current) g7taj
Line 79: Line 79:
 WantedBy=multi-user.target WantedBy=multi-user.target
 </code> </code>
 +
 +
 +
 +====== G7TAJ way of retaining console access ======
 +
 +
 +I do it like this
 +
 +Create a user xrpi
 +Make sure the xrpi files are read/writeable by this user.
 +I change the owner to them and group to pi.
 +
 +<code>chown -R xrpi:pi /home/pi/xpri</code>
 +
 +
 +create a file :
 +<code>/etc/systemd/system/xrpi.service</code>
 +
 +<code>
 +[Unit]
 +StartLimitIntervalSec=5
 +Description=XRpi service
 +After=network.target
 +StartLimitIntervalSec=0
 +
 +[Service]
 +Type=forking
 +Restart=always
 +RestartSec=5
 +User=pi
 +ExecStart=/usr/bin/tmux new-session -s XRpi -d '/usr/bin/sudo -su xrpi /home/pi/xrpi/start-xrpi.sh'
 +
 +[Install]
 +WantedBy=multi-user.target
 +</code>
 +
 +create the start-xrpi.sh script called above
 +<code>
 +#!/bin/bash
 +cd /home/pi/xrpi
 +./xrpi
 +</code>
 +
 +enable the service
 +<code>systemctl enable xrpi.service</code>
 +
 +
 +start it
 +<code>systemctl start xrpi.service</code>
 +
 +
 +Then, to get to xrpi, just do a <code>tmux a</code>
 +
 +To get out, <code>ctrl-b d</code>
packet/xrouter-service.txt · Last modified: by g7taj