Замена переменной ПУТИ для процесса, работающего как пользователь на Linux

В вашем /etc/inittab добавить следующую строку для входа:

1:2345:respawn:/bin/login -f  tty1 /dev/tty1 2>&1

Где будет "root", если это тот логин, с которым вы пытаетесь выполнить автологин.

ПРИМЕЧАНИЕ: Обязательно прокомментируйте любую строку getty, которая может уже присутствовать в /etc/inittab. Эта строка заменяет программу, управляющую консолью, на login.

Ссылки

1
04.03.2014, 11:33
1 ответ

Либо запустить как оболочку входа, используя -l:

su -l $USER -c "${PLAY} start ${APPLICATION_PATH} --%prod-test >/dev/null"

Либо экспортировать путь к процессу, например, так:

su $USER -c "export PATH=$PATH:/home/usr/bin/ffmpeg; ${PLAY} start ${APPLICATION_PATH} --%prod-test >/dev/null"
1
27.01.2020, 23:52

Теги

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