Men varför du som vanlig användare skall behöva skapa och ändra i unit files för systemd? Det enda du verkligen behöver veta är ganska basic dvs.
systemctl (hanterar alla unit files) start, stop, restart, enable, disable, status
För att starta alternativt för att stoppa en tjänst. Är en tjänst igång och du vill starta om det funkar restart också
systemctl start <unit> alt stop <unit>
Enable/Disable för att aktivera automatiskt uppstart av tjänst alternativt stänga av automatiskt uppstart av tjänst
systemctl enable <unit> alt disable <unit>
Vill du exempelvis att teamspeak3 servern skall starta automatiskt med resten så kör du:
systemctl enable teamspeak3-server
Har något hänt tjänsten och du undrar vad så har du:
systemctl status teamspeak3-server
systemctl status teamspeak3-server
● teamspeak3-server.service - TeamSpeak3 Server
Loaded: loaded (/usr/lib/systemd/system/teamspeak3-server.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2015-10-06 22:55:34 CEST; 5 days ago
Main PID: 11774 (teamspeak3-serv)
CGroup: /system.slice/teamspeak3-server.service
└─11774 /usr/bin/teamspeak3-server logpath=/var/log/teamspeak3-server/ dbsqlpath=/usr/share/teamspeak3-server/sql/
Oct 06 23:54:33 SkyNET teamspeak3-server[11774]: 2015-10-06 21:54:33.470277|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:-246710934, negated:0, skipchannel:0) was added by 'Commander'(id...ver Admin'(id:6)
Oct 06 23:55:46 SkyNET teamspeak3-server[11774]: 2015-10-06 21:55:46.138959|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:1686076147, negated:0, skipchannel:0) was added by 'Commander'(id...p 'Member'(id:9)
Oct 06 23:56:01 SkyNET teamspeak3-server[11774]: 2015-10-06 21:56:01.144546|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:-388563945, negated:0, skipchannel:0) was added by 'Commander'(id...Director'(id:10)
Oct 06 23:56:51 SkyNET teamspeak3-server[11774]: 2015-10-06 21:56:51.253877|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:1818349793) was added by 'Commander'(id:2) to channelgroup 'Channel Admin'(id:5)
Oct 06 23:57:09 SkyNET teamspeak3-server[11774]: 2015-10-06 21:57:09.639210|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) was deleted by 'Commander'(id:2) from channelgroup 'Channel Admin'(id:5)
Oct 06 23:57:25 SkyNET teamspeak3-server[11774]: 2015-10-06 21:57:25.009535|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:-1552705937) was added by 'Commander'(id:2) to channelgroup 'Guest'(id:8)
Oct 06 23:57:30 SkyNET teamspeak3-server[11774]: 2015-10-06 21:57:30.021510|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:-1069061861) was added by 'Commander'(id:2) to channelgroup 'Voice'(id:7)
Oct 06 23:58:07 SkyNET teamspeak3-server[11774]: 2015-10-06 21:58:07.912248|INFO |VirtualServer | 1| permission 'i_icon_id'(id:142) with values (value:-388563945) was added by 'Commander'(id:2) to channelgroup 'Channel Admin'(id:5)
Oct 07 00:00:11 SkyNET teamspeak3-server[11774]: 2015-10-06 22:00:11.270965|INFO |VirtualServer | 1| permission 'i_max_icon_filesize'(id:143) with values (value:79, negated:0, skipchannel:0) was added by 'Commander'(...ver Admin'(id:6)
Oct 11 15:31:53 SkyNET teamspeak3-server[11774]: 2015-10-11 13:31:53.098752|ERROR | | | TS3ANetwork::ResolveHostName failed error: -2 (Name or service not known) 0
Hint: Some lines were ellipsized, use -l to show in full.
Dold text
Vill du se alla installerade unit files:
systemctl list-unit-files
Du har också --all för att visa alla laddade och inaktiva. Orkar du exempelvis inte att du måste klicka enter för att fortsätta kan du använda --no-pager så slänger den ut allt, men har du för mycket data kan den försvinna beroende på hur mycket buffer du har på din scrollback.
Loggar (igen --no-pager) för att slänga ut allt.
-r om du vill att den skall visa senaste högst upp så slipper man skrolla och funkar utmärkt utan --no-pager
Väl att komma ihåg är att du kan också använda -b parametern för att bara visa från en specifik start. -b0 kommer bara visa från din senaste restart, -b1 kommer gå bak en restart och bara visa dess loggar osv.
Säg att datorn crashade och du behövde starta om datorn och du vill veta varför; nedan kommer visa alla loggar från nuvarande boot -1 till din restart när den crashade.
journalctrl -f funkar likadant som dmesg --follow och följer de senaste händelserna live.
Nu, angående gui, Gnome har en utility, Logs som visar loggar med journalctrl tror inte de har något för systemd men kan ha fel. KDE har kcm-systemd där du kan ändra i systemd conf filen direkt samt visa unit files, starta stoppa mm.