Fórum Root.cz

Hlavní témata => Software => Téma založeno: killernio 16. 03. 2015, 20:04:42

Název: Systemd nespustí moji službu
Přispěvatel: killernio 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.
Název: Re:Systemd Service
Přispěvatel: j 16. 03. 2015, 20:28:59
Nemel bys jeste predtim spustit shell?
Název: Re:Systemd Service
Přispěvatel: DK 16. 03. 2015, 20:29:43
Systemd to nespusti bashem a tudiz neprobehne expanze... vytvor si bash script, ktery bude spoustet systemd
Název: Re:Systemd Service
Přispěvatel: MilanK 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?