Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Software \ Generel software
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 program

Af Gæst Linusser | 04-08-2019 21:08 | 1989 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.
#1
inckie
Guru
05-08-2019 08:16

Rapporter til Admin
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.
#2
SShadowS
Guru
05-08-2019 08:21

Rapporter til Admin
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
#3
inckie
Guru
05-08-2019 08:23

Rapporter til Admin
#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
#4
SShadowS
Guru
05-08-2019 08:26

Rapporter til Admin
#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
#5
Linusser
Gæst
07-08-2019 16:32

Rapporter til Admin
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
inckie
Guru
07-08-2019 16:39

Rapporter til Admin
#5 Jeg kan desværre ikke svare dig, jeg kender ikke programmet eller har et LCD display også kommer du jo ikke med noget information i forhold til hvilke "fejl" programmet kommer med (logs, systemd status) Har du prøvet LCDprocs mailing list: http://lcdproc.omnipotent.net[...] ?
--
https://twitter.com[...] https://linuxmint.com[...] - Få dit privatliv tilbage.
--
Sidst redigeret 07-08-2019 16:42
#7
Linusser
Gæst
07-08-2019 16:48

Rapporter til Admin
#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
inckie
Guru
07-08-2019 16:55

Rapporter til Admin
#7 Jermen er der ikke noget brugbart hvis du f.eks. får en status: sudo systemctl status LCDd
--
https://twitter.com[...] https://linuxmint.com[...] - Få dit privatliv tilbage.
#9
Linusser
Gæst
07-08-2019 22:29

Rapporter til Admin
#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.
#10
Linusser
Gæst
07-08-2019 22:33

Rapporter til Admin
#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.
#11
msch
Juniorbruger
07-08-2019 22:53

Rapporter til Admin
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?
--
#12
inckie
Guru
07-08-2019 23:07

Rapporter til Admin
#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
#13
Linusser
Gæst
07-08-2019 23:11

Rapporter til Admin
#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.
#14
inckie
Guru
07-08-2019 23:19

Rapporter til Admin
#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
#15
Linusser
Gæst
08-08-2019 00:26

Rapporter til Admin
#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.
#16
inckie
Guru
08-08-2019 09:01

Rapporter til Admin
#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
#17
msch
Juniorbruger
08-08-2019 10:05

Rapporter til Admin
#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.
--
#18
inckie
Guru
08-08-2019 11:51

Rapporter til Admin
#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
#19
msch
Semibruger
08-08-2019 14:47

Rapporter til Admin
#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.
--
#20
Linusser
Gæst
08-08-2019 20:03

Rapporter til Admin
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.
#21
inckie
Guru
08-08-2019 20:36

Rapporter til Admin
#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
#22
inckie
Guru
08-08-2019 21:03

Rapporter til Admin
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
#23
Linusser
Ny på siden
08-08-2019 22:26

Rapporter til Admin
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?
--
#24
inckie
Guru
08-08-2019 23:40

Rapporter til Admin
#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
#25
Linusser
Ny på siden
09-08-2019 21:37

Rapporter til Admin
#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"
--
#26
inckie
Guru
09-08-2019 21:52

Rapporter til Admin
#25 Det var dejligt at høre. Ja - der var lige sneget sig et manglende linjeskifte ind.
--
https://twitter.com[...] https://linuxmint.com[...] - Få dit privatliv tilbage.

Opret svar til indlægget: Linux Mint - Automatisk opstart af program

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
NYHEDSBREV
Afstemning


ANNONCE