vncserver в rc.local не будет работать при начальной загрузке

Я использую/etc/rc.local и здесь являюсь текущим содержанием:

Хорошо, по некоторым причинам форматирование здесь не делает codeblock и вместо этого делает все полужирным и 3x размер. Те, кто может, не стесняются редактировать сообщение и изменять это - однако на данный момент я должен буду использовать ссылки pastebin.

http://pastebin.com/8x5L8iGz (rc.local содержание)

http://pastebin.com/6rVRMkic (/root/VPSInfinity/vncboot файл)

Если я выполняю/root/VPSInfinity/vncboot отдельно, все хорошо работает. Если я перезагружаю,/root/VPSInfinity/vncboot выполнения, поскольку myfile.txt записали журнал в него - но команда vncserver не выполняется.

Я никогда не получаю журнал от rc.local до myfile.txt

Любая справка ценилась бы, я уже провел слишком много времени на этом и считал все, что Google бросил в меня.

1
задан 20 May 2012 в 12:32

1 ответ

И вот почему - vncserver завершается со следующей ошибкой:

vncserver: The HOME environment variable is not set.

Это потому, что /usr/bin/vncserver на самом деле скрипт, который требует установки домашнего каталога (то есть, пользователь вошел в систему) и умрет (выйдет) из-за этой строки кода:

745: die "$prog: The HOME environment variable is not set.\n";

Чтобы запустить vncserver при запуске, перед входом в систему, пожалуйста, следуйте инструкциям инструкции в этом ответе: https://askubuntu.com/a/118645/58612 .

0
ответ дан 20 May 2012 в 12:32

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

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