У меня только есть доступ SFTP и доступ SSH, это - виртуальный сервер под управлением Ubuntu 16.04.
Я пытаюсь заставить jekyll автоматически запускать каждый раз, когда я запускаю/перезагружаю сервер.
В ssh терминале я могу просто войти
cd /var/www/html/testme2 && jekyll serve --host=0.0.0.0 -w --incremental
Это работает просто великолепно, но когда я вхожу
/var/www/html/testme2 jekyll serve --host=0.0.0.0 -w --incremental
в rc.local. Ничего не происходит. Я протестировал, если rc.local выполняется с эхом "rc.local работающий"> /var/www/html/running.txt, и файл был создан с записью в нем.
Я протестировал sh rc.local, и это было выводом
rc.local: 14: rc.local:/var/www/html/testme: Разрешение отклонено
Что я делаю неправильно?
Ну, я не знаю, почему я сделал
/var/www/html/testme2 jekyll serve --host=0.0.0.0 -w --incremental
но добавление этого
cd /var/www/html/testme2 && jekyll serve --host=0.0.0.0 -w --incremental
к rc.local работает просто великолепно, и автоматические запуски jekyll.