Systemd nespustí moji službu

killernio

Systemd nespustí moji službu
« kdy: 16. 03. 2015, 20:04:42 »
Zdravím,
v UNIXu celkově nejsem žádný kouzelník, ale dostal jsem se do problému s kterým si zatím nevím rady.
Potřeboval bych vypsat obsah adresáře (pomocí příkazu ls) do určitého souboru pomocí SystemD jednotky (scriptu).

Klasický příkaz ls /etc/.../.. > /etc/.../.../soubor funguje v terminálu, ale jakmile chci tento příkaz provést v service jednotce (scriptu), nevím si rady.

Pokud jsem dobře pochopil SystemD měl by příkaz vypadat nějak takto:

[Service]
ExecStart=/usr/bin/ls /etc/.../.. > /etc/.../.../soubor


Avšak nefunguje. Za všechny odpovědi,které by mi pomohli, budu rád. Předem Díky.
« Poslední změna: 16. 03. 2015, 21:11:27 od Petr Krčmář »


j

Re:Systemd Service
« Odpověď #1 kdy: 16. 03. 2015, 20:28:59 »
Nemel bys jeste predtim spustit shell?

DK

Re:Systemd Service
« Odpověď #2 kdy: 16. 03. 2015, 20:29:43 »
Systemd to nespusti bashem a tudiz neprobehne expanze... vytvor si bash script, ktery bude spoustet systemd

MilanK

Re:Systemd Service
« Odpověď #3 kdy: 16. 03. 2015, 22:00:20 »
Systemd to nespusti bashem a tudiz neprobehne expanze... vytvor si bash script, ktery bude spoustet systemd
"s/expanze/přesměrování/", ne?