То, как запустить init.d скрипт для погони за $PATH, установлено

Я создал init.d сценарий, который запускает системного демона. Демон использует системный $PATH для запуска других процессов. Системный путь, однако, не включает "/usr/local/bin" в то время, когда init.d загружает демона. Так, я должен остановиться/начать init.d демона после перезагрузки, которая действительно побеждает цель init.d сценария!

Этот вопрос говорит, что init.d сценарий должен установить путь. СОЕДИНИТЕ проблемы каналом для init.d сценариев на запуске

Хотя это возможно, я хотел бы немного больше гибкости. Действительно ли возможно вынудить init.d сценарий загрузиться в runlevel после того, как система установит переменную $PATH?

2
задан 13 April 2017 в 15:14
1 ответ

Nu este că calea este schimbată în timpul inițierii, ci mai degrabă este că shell-urile normale obțin un mediu diferit. Consultați http://www.tldp.org/HOWTO/Path-4.html pentru o explicație.

Fie setați calea în mod explicit în partea de sus a scriptului, fie creați un nou script pentru a seta cale și sursă care se află în partea de sus a scripturilor care au nevoie de mediul modificat.

1
ответ дан 3 December 2019 в 12:50

Теги

Похожие вопросы