Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
Linux Mint - Automatisk opstart af programAf Gæst Linusser | 04-08-2019 21:08 | 2091 visninger | 26 svar, hop til seneste
Det er på en Origen S14V, med VF310 display og uden remote og Linux Mint 19.x
Jeg prøver at installere lcdproc i Linux Mint 19.x, men det driller.
I Linux Mint 18.2 gjorde jeg:
I terminalen:
sudo apt-get update
sudo apt-get install lcdproc
I mappen /usr/share/doc/lcdproc pakkede jeg filen "LCDd.conf.gz ud og kopierede filen "LCDd.conf" til /etc/
Ændrede i filen /etc/LCDd.conf
Driver=curses
Til:
Driver=imon
#Hello=" Welcome to"
#Hello=" LCDproc!"
Til:
Hello=" Velkomst"
Hello=" Hilsen"
#GoodBye="Thanks for using"
#GoodBye=" LCDproc!"
Til:
GoodBye=""
GoodBye=""
#ServerScreen=off
Til:
ServerScreen=blank
Rettede filen /etc/rc.local
Før/over "exit 0" tilføjes:
/etc/init.d/LCDd start
I terminalen hvis jeg skrev "/etc/init.d/LCDd start" så tændte display
Hvis jeg så skrev "/etc/init.d/LCDd stop" så slukkede display
Hvis jeg genstartede eller lukkede ned og tændte igen så kom der velkomst hilsen i display.
Det var i Mint 18.2 og det virkede som jeg ønskede, men i 19.x ved jeg ikke hvordan.
Jeg har prøvet at skrive det samme igen, undtaget det med /etc/rc.local, fordi at jeg ikke kan finde filen i 19.x
Hvis jeg i terminale skriver:
/etc/init.d/LCDd start
Så tænder display
Jeg har prøvet at finde "Session og opstart" og prøvet disse:
/etc/init.d/LCDd
/etc/init.d/LCDd start
/etc/LCDd
/usr/sbin/LCDd
/usr/bin/lcdexec
/usr/bin/lcdproc
I 19.x er det ikke lykkedes at få Display til at tænde automatisk.
Hvordan kan jeg få det til at virke i 19.x med lcdproc, eller er der en anden måde? --
Gæstebruger, opret dit eget login og få din egen signatur.
Din information er lidt out dated, man bruger systemd i dag og ikke init.d scripts.
For at sende dig på den rigtige vej, så kan du styre services med systemctl kommandoen.
sudo systemctl status|start|stop|restart|enable|disable LCDd
Ofte skal man enable og starte en service manuelt. (enable = autostart)
sudo systemctl enable LCDd
sudo systemctl start LCDd
sudo systemctl status LCDd -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. Et godt eksempel på hvordan du laver din egen service kan ses her:
https://www.devdungeon.com[...] -- 6700K|Maximus VIII Extreme|32GB RAM
Gainward2080ti-GS|PG279Q
Samsung960 PRO 512GB|Samsung 850 PRO 512GB
Samsung860 QVO 2TB|Corsair AX860i #2 lige installeret pakken for sjov, den inkludere sine egne systemd service filer
$ sudo apt install lcdproc
$ sudo systemctl status LCDd
LCDd.service - LCD display daemon
Loaded: loaded ( /lib/systemd/system/LCDd.service; disabled; vendor preset: enabled)
Meeen det bør nok tweakes så den f.eks. ikke starter før ens LCD display er klar (USB?) -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 05-08-2019 08:23 #3 Kunne heller ikke forstå den ikke havde sine egne. Havde bare ikke en kompatible distro jeg lige kunne teste det på. -- 6700K|Maximus VIII Extreme|32GB RAM
Gainward2080ti-GS|PG279Q
Samsung960 PRO 512GB|Samsung 850 PRO 512GB
Samsung860 QVO 2TB|Corsair AX860i Tak for svarene.
Når jeg indtaster:
?sudo systemctl enable LCDd
sudo systemctl start LCDd
Så tænder diskplay.
Men display tænder ikke ved genstart.
Så som du skriver, skal der nok finjusteres noget, men hvad?
Har prøvet at skrive:
sudo systemctl edit --full LCDd.service, og det ser som standard sådan ud:
[Unit]
Description=LCD display daemon
Documentation=man:LCDd(8) http://www.lcdproc.org[...]
[Service]
User=root
ExecStart=/usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
[Install]
WantedBy=multi-user.target
Har prøvet at rette det til:
?[Unit]
Description=LCD display daemon
Documentation=man:LCDd(8) http://www.lcdproc.org[...]
After=network-online.target
[Service]
User=root
ExecStart=/usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
[Install]
WantedBy=multi-user.target
Så prøvede jeg igen at skrive:
?sudo systemctl stop LCDd
sudo systemctl disable LCDd
?sudo systemctl enable LCDd
sudo systemctl start LCDd
Genstarte, men tænder stadig ikke for display.
Er det den rigtige retning, hvor der skal rettes noget og hvis det er, hvad skal man skrive der? -- Gæstebruger, opret dit eget login og få din egen signatur. #6
Det er der ikke noget at gøre ved, men tak.
Prøver at kigge på lcdprocs side, måske i forummet -- Gæstebruger, opret dit eget login og få din egen signatur. #8
Når computeren lige er startet er der ikke noget i display og status er:
? LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2019-08-07 22:18:30 CEST; 31s ago
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
Process: 559 ExecStart=/usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf (code=exited, status=1/FAILURE)
Main PID: 559 (code=exited, status=1/FAILURE)
aug 07 22:18:30 t14-desktop LCDd[559]: along with this program; if not, write to the Free Software Foundation,
aug 07 22:18:30 t14-desktop LCDd[559]: Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
aug 07 22:18:30 t14-desktop LCDd[559]: imon: ERROR opening /dev/lcd-imon (No such file or directory)
aug 07 22:18:30 t14-desktop LCDd[559]: imon: Did you load the iMON VFD kernel module?
aug 07 22:18:30 t14-desktop LCDd[559]: Driver [imon] init failed, return code -1
aug 07 22:18:30 t14-desktop LCDd[559]: Could not load driver imon
aug 07 22:18:30 t14-desktop LCDd[559]: There is no output driver
aug 07 22:18:30 t14-desktop LCDd[559]: Critical error while initializing, abort.
aug 07 22:18:30 t14-desktop systemd[1]: LCDd.service: Main process exited, code=exited, status=1/FAILURE
aug 07 22:18:30 t14-desktop systemd[1]: LCDd.service: Failed with result 'exit-code'.
Jeg indtaster så:
sudo systemctl start LCDd
Status er så:
? LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-08-07 22:20:02 CEST; 1min 27s ago
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
Main PID: 1813 (LCDd)
Tasks: 1 (limit: 2303)
CGroup: /system.slice/LCDd.service
+-1813 /usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
aug 07 22:20:02 t14-desktop LCDd[1813]: modify it under the terms of the GNU General Public License
aug 07 22:20:02 t14-desktop LCDd[1813]: as published by the Free Software Foundation; either version 2
aug 07 22:20:02 t14-desktop LCDd[1813]: of the License, or (at your option) any later version.
aug 07 22:20:02 t14-desktop LCDd[1813]: This program is distributed in the hope that it will be useful,
aug 07 22:20:02 t14-desktop LCDd[1813]: but WITHOUT ANY WARRANTY; without even the implied warranty of
aug 07 22:20:02 t14-desktop LCDd[1813]: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
aug 07 22:20:02 t14-desktop LCDd[1813]: GNU General Public License for more details.
aug 07 22:20:02 t14-desktop LCDd[1813]: You should have received a copy of the GNU General Public License
aug 07 22:20:02 t14-desktop LCDd[1813]: along with this program; if not, write to the Free Software Foundation,
aug 07 22:20:02 t14-desktop LCDd[1813]: Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Som jeg forstår det, så skriver den første status at LCDd ikke er startet, men jeg forstår så ikke at den skriver at der mangler en fil/mappe og når den er startet er der ikke noget der mangler og hvordan kan den starte, hvis den mangler noget. -- Gæstebruger, opret dit eget login og få din egen signatur. #9
Glemte at skrive:
Når jeg indtaster
:sudo systemctl start LCDd
og display tænder, -- Gæstebruger, opret dit eget login og få din egen signatur. Hvis du skriver systemctl disable LCDd, genstarter og skriver systemctl start LCDd, får du så evt. samme fejl første gang du kører den? -- #10 Som jeg forstår det, så skriver den første status at LCDd ikke er startet, men jeg forstår så ikke at den skriver at der mangler en
fil/mappe og når den er startet er der ikke noget der mangler og hvordan
kan den starte, hvis den mangler noget.
Det kan være fordi at systemd starter programmet "fortidligt" i processen - altså før lcd display device er klar - når du så efterfølgende manuelt starter processen, så er devicet i mellemtiden blevet klart.
Det er ikke en "fil eller mappe", som mangler - det du ser manifesteret er det faktum at i Linux er alting faktisk en fil - også hardware devices.
Alt hvad du ser under /dev er devices
For at illustere det på en anden måde, så er det muligt at du faktisk ville kunne få en noget frem på dit LCD display ved blot at pipe en streng til devicet:
sudo su
echo "Good morning vietnam" > /dev/lcd-imon
Mit forslag er at prøve at få systemd til at vente med at starte LCDd servicen, til efter at lcd displayet er klar.
Prøv at tilføj nedestående, til din systemd unit konfigurationsfil, som du poster i #5 og genstart herefter LCDd servicen:
[Path]
PathExists=/dev/lcd-imon
Ideen er at det skulle få systemd til at starte servicen når LCD devicet er klar.
Defines paths to monitor for certain changes: PathExists= may be used to watch the mere existence of a file or directory. If the file specified exists, the configured unit is activated.
https://www.freedesktop.org[...] -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 07-08-2019 23:12 #11
Efter genstart, skal jeg så ikke skrive?
sudo systemctl enable LCDd
sudo systemctl start LCDd -- Gæstebruger, opret dit eget login og få din egen signatur. #10 Nej - det er ikke nødvendigt at køre de øvrige kommandoer.
sudo systemctl enable LCDd slår "autostart ved boot" til - det skal kun gøres én gang i forbindelse med installation (hvis man gerne vil have servicen til at starte af automatisk, når man tænder computeren)
De øvrige kommandoer bruges blot til at heholdvis starte, stoppe og genstarte en service efter behov.
- men ved nærmere eftertanke skal du jo genstarte computeren, for at tjekke om servicen nu kan starte af sig selv, når du tænder computeren.
I øvrigt begrebet "en service" dækker blot over "et program der kører i baggrunden" -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 07-08-2019 23:21 #11+14
Jeg skrev:
sudo systemctl disable LCDd
Genstartede og skrev
sudo systemctl start LCDd
Og display tændte
Status er:
? LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2019-08-07 23:44:48 CEST; 12s ago
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
Main PID: 1708 (LCDd)
Tasks: 1 (limit: 2303)
CGroup: /system.slice/LCDd.service
+-1708 /usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
aug 07 23:44:48 t14-desktop LCDd[1708]: modify it under the terms of the GNU General Public License
aug 07 23:44:48 t14-desktop LCDd[1708]: as published by the Free Software Foundation; either version 2
aug 07 23:44:48 t14-desktop LCDd[1708]: of the License, or (at your option) any later version.
aug 07 23:44:48 t14-desktop LCDd[1708]: This program is distributed in the hope that it will be useful,
aug 07 23:44:48 t14-desktop LCDd[1708]: but WITHOUT ANY WARRANTY; without even the implied warranty of
aug 07 23:44:48 t14-desktop LCDd[1708]: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
aug 07 23:44:48 t14-desktop LCDd[1708]: GNU General Public License for more details.
aug 07 23:44:48 t14-desktop LCDd[1708]: You should have received a copy of the GNU General Public License
aug 07 23:44:48 t14-desktop LCDd[1708]: along with this program; if not, write to the Free Software Foundation,
aug 07 23:44:48 t14-desktop LCDd[1708]: Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Ja jeg har genstartet for at teste om display tænder :-)
#12
Jeg skrev:
sudo systemctl edit --full LCDd.service
Ændrede filen til:
[Unit]
Description=LCD display daemon
Documentation=man:LCDd(8) http://www.lcdproc.org[...]
[Path]
PathExists=/dev/lcd-imon
[Service]
User=root
ExecStart=/usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf
[Install]
WantedBy=multi-user.target
Kun tilføjet det med path, er det rigtigt?
Genstartede og status er:
? LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
aug 07 23:49:53 t14-desktop systemd[1]: /etc/systemd/system/LCDd.service:5: Unknown section 'Path'. Ignoring.
Når jeg så starter LCDd, så tænder display.
Lige lidt oplysninger:
Prøvede at skrive den med "echo "Good morning vietnam" > /dev/lcd-imon"
Og den tændte for display og skrev "Good morning..."
Men da jeg så ville slukke/genstarte, så blev det stående i display, selv når computeren var slukket, det gik først ud da strømmen blev taget i psu og kom ikke på display da strømmen blev tilsluttet igen
Ellers når computeren lige er tændt og jeg starter display og der kommer noget i display, så slukker display kort efter at der er trykket sluk/genstart m- Og det er ok. -- Gæstebruger, opret dit eget login og få din egen signatur. #14 Jermen nu har du jo "disabled" LCDd programmet - så nu starter det IKKE når computeren tænder.
LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; disabled; vendor
- Din ændring af LCDs unit service konfigurationsfil ser korrekt ud.
Så skriv:
sudo systemctl enable LCDd
For at enable LCDd servicen, således at den starter ved boot, herfter genstart computeren, for at se om det rent faktisk virker.
Efter genstart kan du åbne en terminal og skrive:
sudo systemctl status LCDd -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 08-08-2019 09:05 #15
Ok, var bare for at teste om service altid fejlede første gang du startede den. Som inckie skal den stå til systemctl enable for at den starter ved boot.
Hvis [Path] ikke virker(ser ikke sådan ud, da den skriver den ignorerer sektionen) så prøv at skrive følgende under [service] sektionen:
ExecStartPre=/bin/sleep 60
Det gør at servicen starter et minut efter den bliver startet. Det vil den til gengæld også gøre hvis du starter den manuelt.
Prøv evt. at justere antallet af sekunder, så den ikke venter så længe hvis det virker. -- #17 Jeg havde slet ikke spottet at den ignorere det, men det fik mig lige til at nærlæse manuelen lidt nærmere https://www.freedesktop.org[...] og dette link: https://blog.andrewkeech.com[...]
For each path file, a matching unit file must exist, describing the unit to activate when the path changes.
Så det kan jo så løses ved at lave en "LCDd.path" unit fil
Kør:
sudo systemctl edit --force LCDd.path
Tilføj:
[Unit]
Description="LCDd LCD-iMON"
[Path]
PathExists=/dev/lcd-imon
[Install]
WantedBy=multi-user.target
--
Kør:
sudo systemctl edit LCDd.service
Fjern:
[Path]
PathExists=/dev/lcd-imon
--
Genstart computeren -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 08-08-2019 11:52 #18
Vidste slet ikke det var muligt, derfor jeg bare foreslog den anden løsning. Din løsning er klart pænere.. tak for info :)
Nu skulle op da kunne få det til at køre. -- Har enable igen - sudo systemctl enable LCDd
Jeg prøvede at:
sudo systemctl edit --force LCDd.path
[Unit]
Description="LCDd LCD-iMON"
[Path]
PathExists=/dev/lcd-imon
[Install]
WantedBy=multi-user.target
Jeg trykkede CTRL+O, men jeg syntes at stien så mærkelig ud som /etc/systemd/system/LCDd.path.d/.#override.conff43b...
Andre gange når jeg redigere LCDd.service skrev jeg:
sudo systemctl edit --full LCDd.service
Men jeg skrev den du kom med:
sudo systemctl edit LCDd.service
Og der var ikke noget at redigere, den var tom, så jeg kopierede det jeg kunne se fra den anden måde og gemte.
Jeg rettede også på den anden måde.
Hvad er forskellen på de 2 kommandoer?
sudo systemctl edit --full LCDd.service
sudo systemctl edit LCDd.service
Genstartede og display tændte ikke.
Status er:
Warning: The unit file, source configuration file or drop-ins of LCDd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
? LCDd.service - LCD display daemon
Loaded: error (Reason: Invalid argument)
Drop-In: /etc/systemd/system/LCDd.service.d
+-override.conf
Active: inactive (dead)
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
man:LCDd(8)
http://www.lcdproc.org[...]
Prøvede at køre:
sudo systemctl daemon-reload
Og status er:
Warning: The unit file, source configuration file or drop-ins of LCDd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
? LCDd.service - LCD display daemon
Loaded: error (Reason: Invalid argument)
Drop-In: /etc/systemd/system/LCDd.service.d
+-override.conf
Active: inactive (dead)
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
man:LCDd(8)
http://www.lcdproc.org[...]
aug 08 19:42:47 t14-desktop systemd[1]: LCDd.service: Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.
Prøvede at starte, men display tændte ikke, den skrev:
Failed to start LCDd.service: Unit LCDd.service is not loaded properly: Invalid argument.
Status er:
Warning: The unit file, source configuration file or drop-ins of LCDd.service changed on disk. Run 'systemctl daemon-reload' to reload units.
? LCDd.service - LCD display daemon
Loaded: error (Reason: Invalid argument)
Drop-In: /etc/systemd/system/LCDd.service.d
+-override.conf
Active: inactive (dead)
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
man:LCDd(8)
http://www.lcdproc.org[...]
aug 08 19:42:47 t14-desktop systemd[1]: LCDd.service: Service has more than one ExecStart= setting, which is only allowed for Type=oneshot services. Refusing.
Jeg tror at der nu er lavet en del rod i systemet, ihvertfald over mit niveau, så jeg prøver at lave en ren installation (igen) og prøver igen -- Gæstebruger, opret dit eget login og få din egen signatur. #20 Det er min fejl - der skulle have været en --full parameter på en af edit kommandoerne
Men lade være med at reinstallere - ro på - du kan nemlig revert ;-)
systemd har en revert kommando:
revert NAME...
Revert one or more unit files to their vendor versions. This command removes drop-in configuration files that modify the specified units, as well as any user-configured unit file that overrides a matching vendor supplied unit file.
Du burde kunne revert alt til "vendor standard", ved blot at køre
sudo systemctl revert LCDd.service
For en god ordens skyld reload systemd
sudo systemctl daemon-reload
Og herefter prøv at genstart LCDd servicen:
sudo systemctl restart LCDd.service
Fejlen er formentlig at:
sudo systemctl edit LCDd.service
skulle have været:
sudo systemctl edit --full LCDd.service -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 08-08-2019 20:36 ps - de fleste Linux distro'er har en vidunderlig kommando der hedder "man"
Den åbner "manual tekster" for programmer, kommandoer m.m.
Du kan typisk skrive
man kommando
man dit
man dat
For at læse om en given kommando, mappe m.m.
Herefter åbnes manual teksten med det herlige program "less" som er en form for "text pager" der tillader dig at "page" igennem tekst, med PAGE UP og PAGE DOWN tasterne.
Du kan også søge ved at skrive /søgeord (altså tryk shift+f7 efterfulgt at søgeordet) herefter kan du gå til "next match" ved at trykke N eller "previous match" ved at trykke P.
Hvis man f.eks. skriver
man systemctl
Så kan man læse alt om hvad systemctl kan gøre for dig.
Et godt fif er hvis du vil finde ud af hvad en given parameter/option/argument gør er at åbne manualen og søge efter den.
Du kan også finde mange af disse tekster online, f.eks. på: linux.die.net eller man7.org: http://man7.org[...] -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 08-08-2019 21:06 Jeg kørte:
sudo systemctl revert LCDd.service
Og bagefter kunne display startes, rar at huske. :-)
Jeg prøvede også at køre:
sudo systemctl revert LCDd.path
Og igen prøvede jeg så:
sudo systemctl edit --force LCDd.path
[Unit]
Description="LCDd LCD-iMON"
[Path]
PathExists=/dev/lcd-imon
[Install]
WantedBy=multi-user.target
Men jeg synes at den laver en mærkelig sti eller?
/etc/systemd/system/LCDd.path.d/override.conf
Genstartede så, men display tændte ikke
og status er:
? LCDd.service - LCD display daemon
Loaded: loaded (/etc/systemd/system/LCDd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2019-08-08 22:00:52 CEST; 2min 57s ago
Docs: man:LCDd(8)
http://www.lcdproc.org[...]
Process: 589 ExecStart=/usr/sbin/LCDd -s 1 -f -c /etc/LCDd.conf (code=exited, status=1/FAILURE)
Main PID: 589 (code=exited, status=1/FAILURE)
aug 08 22:00:52 t14-desktop LCDd[589]: along with this program; if not, write to the Free Software Foundation,
aug 08 22:00:52 t14-desktop LCDd[589]: Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
aug 08 22:00:52 t14-desktop LCDd[589]: imon: ERROR opening /dev/lcd-imon (No such file or directory)
aug 08 22:00:52 t14-desktop LCDd[589]: imon: Did you load the iMON VFD kernel module?
aug 08 22:00:52 t14-desktop LCDd[589]: Driver [imon] init failed, return code -1
aug 08 22:00:52 t14-desktop LCDd[589]: Could not load driver imon
aug 08 22:00:52 t14-desktop LCDd[589]: There is no output driver
aug 08 22:00:52 t14-desktop LCDd[589]: Critical error while initializing, abort.
aug 08 22:00:52 t14-desktop systemd[1]: LCDd.service: Main process exited, code=exited, status=1/FAILURE
aug 08 22:00:52 t14-desktop systemd[1]: LCDd.service: Failed with result 'exit-code'.
Jeg startede så og display tændte.
Det er rart at have liste med kommandoer, men så dertil at vide hvordan at de skal sættes sammen er også noget jeg mangler at lære.
Jeg mangler at lære meget endnu, men for at se possitivt på det, så tror jeg at jeg har lært en lille smule. :-)
Jeg faldt over denne: https://www.2daygeek.com[...]
[Service]
Restart=on-failure
RestartSec=5s
Og måske redigere det ind i LCDd.service med "sudo systemctl edit --full LCDd.service"?
Men det er vel også en form for snyde kommando og ikke så pænt? -- #23 Men det er vel også en form for snyde kommando og ikke så pænt?
- Prøv lige at få den anden metode til at virke, men ellers vil det formentlig også virke - du kan jo prøve at finde i systemd manualerne hvad de enkelte linjer gør.
Men jeg synes at den laver en mærkelig sti eller ?
/etc/systemd/system/LCDd.path.d/override.conf
Den er som sådan ikke mærkelig, men prøv lige dette i stedet for
1. Men prøv lige at kør dette:
sudo systemctl revert LCDd.path
sudo systemctl edit --full --force LCDd.path
2. Tilføj og gem:
[Unit] Description="LCDd LCD-iMON"
[Path]
PathExists=/dev/lcd-imon
[Install]
WantedBy=multi-user.target
3. Herefter kør:
sudo systemctl enable LCDd.path
sudo systemctl start LCDd.path
sudo systemctl status LCDd.path
4.
Genstart -- https://twitter.com[...]
https://linuxmint.com[...] - Få dit privatliv tilbage. --
Sidst redigeret 08-08-2019 23:42 #24
Mange tak for hjælpen, nu virker det :-)
Der var dog en lille ændring, den kunne ikke enable før der blev ændret fra:
[Unit] Description="LCDd LCD-iMON"
Til:
[Unit]
Description="LCDd LCD-iMON" --
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 424 personer har stemt - Mit energiselskab (Ewii f.eks) 11%
|