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.
Nemel bys jeste predtim spustit shell?
Systemd to nespusti bashem a tudiz neprobehne expanze... vytvor si bash script, ktery bude spoustet systemd
Citace od: DK kdy 16. 03. 2015, 20:29:43
Systemd to nespusti bashem a tudiz neprobehne expanze... vytvor si bash script, ktery bude spoustet systemd
"s/expanze/přesměrování/", ne?