2017-10-26 12 views
0

Rdbberry Pi에서 init.d에서 실행하려는 스크립트가 있습니다. rc5.d에 스크립트를 넣어 실행 레벨 5가 실행될 때 실행되도록했습니다. (S20myscript)cat, grep은 rc.local에서 작동하지만 rc5.d에서는 사용하지 않습니다.

내 스크립트 안에 고양이와 grep 명령을 사용했습니다.

SH : 1 : 고양이 : 발견되지

SH : 2 : grep을 찾을 수 없습니다

나는 딸기를 재부팅

, 그것은 다음과 비슷한 오류를 인쇄 그러나, 내가 rc.local에 넣으면. 그것은 작동합니다. 그러나 나는 그것을 rc.local에 넣고 싶지 않습니다. 나는 그것이 깔끔하지 않다는 것을 안다. .... 또한, 내 경험으로 볼 때 rc.local에 넣으면 실행되지 않을 것이다.

cat 및 grep 명령이 아직 준비되지 않았기 때문에 의심 스럽습니까? 그러나 런레벨 5가 마지막 레벨입니까? 이 날에 rc.local에 실행 한 일을 실행 레벨 궁금합니다

...

내가 뭔가를 놓친 경우 알려 주시기 바랍니다. 내 스크립트에서 바보 나

+0

이 질문은 Linux init에 관한 것입니다. [Unix & Linux] (https://unix.stackexchange.com) 또는 [Super User] (http://superuser.com/about) – Matt

+0

에 대한 도움을받을 수 있습니다. 죄송 합니다만 stackoverflow는 단지 용도에 해당합니다. – Lyn

답변

0

..

, 나는 PATH 변수를 재정의.

그래서 grep 및 cat 명령을 찾지 못합니다.

변수 이름을 변경하면 현재 작동합니다.