2013-10-23 5 views
3

이 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로하지만 난 그냥 어떤 오류를 볼 수 없습니다!

답변

7

셸 명령을 전달하고 있습니다. systemd가 시작될 때 셸이없고 환경 변수가 설정되지 않습니다. 따라서 $ pATH가 없기 때문에 systemd는 awk을 처리하는 방법을 알지 못합니다. 에

설정 ExecStart= 옵션 뭔가 같은 :

/bin/sh -c '/usr/bin/ifconfig eth0 | /bin/awk \'/inet/{print $2}\' | /bin/cut -f2 -d: > /etc/issue' 
관련 문제