Какую оболочку разветвляют скрипты rc.local

Когда я пытаюсь запустить скрипт через rc.local, я вижу очень минимальные переменные среды. Мне интересно знать, почему это происходит. Я не мог нигде найти тип оболочки, разветвленной rc.local.
Я даже попытался /bin/bash -l script.sh, чтобы он выполнял /etc/.profile при запуске в качестве оболочки входа в систему. Он добавляет несколько переменных, но многие из них отсутствуют.
Будет ли правильным сказать, что rc.local выполняет сценарии в неинтерактивной, неинтерактивной оболочке, и именно поэтому переменные окружения отсутствуют, так как .profile не будет получен, а .bashrc ничего не сделает как оболочка не интерактивная? Поскольку поведение похоже на crontab, причина также та же?

0
задан 9 May 2018 в 10:06

0 ответов

Другие вопросы по тегам:

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