chdir stanza в файле upstart conf, похоже, не распознает переменную - я что-то упустил или есть обходное решение?upstart - chdir не распознает переменную
env MHOME=/home/foo/bar
chdir $MHOME
получаю эту ошибку:
unable to change working directory: No such file or directory
вот полный файл выскочка конф, используя экспорт вместо окр:
$ cat /etc/init/foo.conf
description "foo"
start on runlevel [23]
stop on shutdown
export FOO=/tmp
chdir $FOO
#chdir /tmp
console log
exec python -m SimpleHTTPServer
respawn
это дает следующее сообщение об ошибке в системном журнале:
kernel: [727103.302734] init: Failed to spawn foo main process: unable to change working directory: No such file or directory
экспорт не помогли тоже ChDir до сих пор не удается :( –
Подождите, вы уверены, что вы пишете правильное имя каталога экспорта я уверен, что работает попробовать в оболочке:. ' export MHOME =/home/foo/bar' , а затем 'cd $ MHOME' – maurelio79
Извините, я не смог попробовать снова сразу. Я просто попытался и все еще не работает. Он работает в оболочке (bash). вы попробуете его один раз и посмотрите, работает ли он для вас без каких-либо ошибок в syslog? Спасибо. –