Sample service file $ cat myguest.service
[Unit]
Description="Charon emulator service"
After=syslog.target ncunetwork.service aksusbd.service
Wants=aksusbd.service
[Service]
Type=forking
ControlGroup=cpu:/
WorkingDirectory=/opt/charon/log
PIDFile=/var/run/myguest.pid
ExecStart=/opt/charon/bin/charon-par -f /Stromasys/Charon-PAR/myguest/myguest.cfg --daemon --pidfile /var/run/myguest.pid
[Install]
WantedBy=multi-user.target
Starting the service # systemctl start myguest
Service status $ systemctl status myguest
● myguest.service - "Charon emulator service"
Loaded: loaded (/etc/systemd/system/myguest.service; disabled; vendor preset: d>
Active: active (running) since Fri 2020-03-20 12:03:09 CET; 17s ago
Process: 514524 ExecStart=/opt/charon/bin/charon-par -f /Stromasys/Charon-PAR/myguest/>
Main PID: 514528 (charon-par)
Tasks: 78 (limit: 76997)
Memory: 4.2G
CPU: 1.612s
CGroup: /system.slice/myguest.service
└─514528 /opt/charon/bin/charon-par -f /Stromasys/Charon-PAR/myguest/myguest.cfg
<lines removed> |