Cronem není problém spustit nějaký příkaz který má něco provést (např. něco kopírovat, smazat atd.).
Pokud se ale má spustit nějaká GUI aplikace (otevřít nějaké okno atd.), je to o něco složitější, navíc se řešení liší podle konkrétní verze Ubuntu. Nicméně řešit to lze. A napsat do příkazu "DISLPLAY=:0" nestačí, to fungovalo v dřívějších verzích....
Nepíšeš, jakou verzi Ubuntu používáš, napíšu ti tedy funkční postup pro U18.04
-----------------------------------------------------------------------
Princip je ten, že si napíšeš spouštěcí skript a teprve tento skript budeš spouštět cronem.
Takže si vytvoř soubor
~/vlc_launcher.sh
s obsahem
#!/bin/bash
eval "export $(egrep -z DBUS_SESSION_BUS_ADDRESS /proc/$(pgrep -u $LOGNAME gnome-session)/environ)"
vlc ~/Plocha/Servis/AUTO.mp4
Pokud používáš jiné prostředí než gnome, musíš to ve skriptu zohlednit (místo gnome-session tam napiš mate-session příp. jiné).
Nastav mu spustitelnost.
chmod a+x ~/vlc_launcher.sh
Příkaz do cronu pak bude (pro vyzkoušení, spouštění každou minutu)
* * * * * ~/vlc_launcher.sh
--------------------------------------------------------------------
Závěrem připomínám, že cron neumí spouštět promeškané úlohy (pokud v době naplánovaného spuštění je PC uspaný/vypnutý, úloha se nespustí). I to lze však řešit, např. pomocí fcron což je v podstatě takový "cron na steroidech".