Wpis z mikrobloga

Siemka, napisałem plik do systemd, który ma się uruchamiać przy każdym uruchomieniu. Jednak plik chyba nie działa i nie wiem jak to sprawdzić.

Treść pliku systemd (nazwa to: RunScriptsAutostart.service):

[Unit]
Description=Run Scripts from folder
After=network.target

[Service]
ExecStart=run-parts /home/pi/Pulpit/autostart/Scripts

[Install]
WantedBy=network.target

Na zdjęciu ukazany jest folder Scripts z powyższego katalogu.

Zawartość pliku Test z folderu Scripts:

[Desktop Entry]
Type=Application
Name=Test
Exec=nautilus

StartupNotify=false
Name[pl_PL]=VNCServer1360x768

Zawartość pliku Test2.sh z folderu Scripts:

[Desktop Entry]
Type=Application
Name=Test
Exec=nautilus

StartupNotify=false
Name[pl_PL]=VNCServer1360x768

Pytanie jeszcze, czy mam na jakieś uprawnienia nadawać uprawnienia konkretne?
Czemu to może nie działać (pierwszy raz z systemd)? :/

#linux #raspberrypi #raspberry #komputery #terminal #bash
Pobierz
źródło: comment_16627670834oZNXElX9y72hsKyF7F2oU.jpg
  • 7
1: run-parts odpala ci wykonywalne ze wskazanego katalogu, a ty masz jakieś desktop entries do interpretowania przez środowisko graficzne.
2: masz nazwę VNCServer1360x768, ale Exec=nautilus o_O
3: nie wiem co chcesz zrobić, ale jeżeli to ma odpalać coś, co zależy od środowiska graficznego, to (a) nie jest to najlepszy sposób; (b) samo After=network.target i WantedBy=network.target nie gwarantuje, że init zrobi to *po* uruchomieniu tego środowiska.
1: run-parts odpala ci wykonywalne ze wskazanego katalogu, a ty masz jakieś desktop entries do interpretowania przez środowisko graficzne.


@kiedystobylyloginy: no ok, to jak powinien wyglądać ten plik? Jaka nazwa i co powinien zawierać (załóżmy, że chciałbym by uruchamiał program gedit)?

2: masz nazwę VNCServer1360x768, ale Exec=nautilus o_O


@kiedystobylyloginy: to plik testowy :) Właśnie nic nie działa, wiec testuje najprostsze rzeczy uruchomić.

3: nie wiem co chcesz zrobić, ale
to właśnie nie jest najprostsze. uruchomienie z poziomu inita czegoś, co wymaga konkretnej sesji graficznej to nietrywialny temat jest. i ogólnie lepiej tego nie robić.

to, co wyrzeźbiłeś jest szczególnie mroczne, bo [gdyby działało] odpali ci wszystko na uid #0

nie kombinuj.

google autostart
i masz gotowe rozwiązanie