Сценарий запуска systemd не запускается

Этот сценарий запуска systemd отказывается запускаться, но я просто не могу понять, почему.

[Unit]
Description=IP Address on Boot Screen

[Service]
ExecStart=/usr/bin/ifconfig eth0 | awk '/inet / {print $2}' | cut -f2 -d: > /etc/issue

[Install]
WantedBy=multi-user.target

Очевидно, проблема с ExecStart, но я просто не вижу никаких ошибок!


person crankshaft    schedule 23.10.2013    source источник


Ответы (1)


Вы передаете команду оболочки. Во время запуска systemd нет ни оболочки, ни переменных среды. Таким образом, systemd не знает, как обрабатывать awk, потому что нет $PATH.

Установите для параметра ExecStart= что-то вроде:

/bin/sh -c '/usr/bin/ifconfig eth0 | /bin/awk \'/inet / {print $2}\' | /bin/cut -f2 -d: > /etc/issue'
person Sergey Kanaev    schedule 25.10.2013