В моем rc.local
папка, я добавил эту команду'.
/home/rootadmin/.virtualenvs/data_collection/bin/uwsgi --ini /etc/uwsgi/sites/data_collection_project.ini &>> /etc/uwsgi/uwsgioutput.txt
Я думал &>> /etc/uwsgi/uwsgioutput.txt
перенаправил бы весь вывод от этой команды до /etc/uwsgi/uwsgioutput.txt
. Вместо этого если я работаю sudo service rc.local start
, весь вывод будет видим в той оболочке. Если я открою другую оболочку, то никакой вывод не будет видим. В обоих случаях ничто не записано в /etc/uwsgi/uwsgioutput.txt
&>>
bashism - он не будет понят под dash
оболочка, которая является (AFAIK) все еще значением по умолчанию для /etc/rc.local
(скорее это поймет это как &
сопровождаемый >>
т.е. фон команда и затем ничего не добавляет в файл).
Необходимо будет изменить команду для использования формы POSIX перенаправления т.е. cmd >> outfile 2>&1
/home/rootadmin/.virtualenvs/data_collection/bin/uwsgi --ini /etc/uwsgi/sites/data_collection_project.ini >> /etc/uwsgi/uwsgioutput.txt 2>&1