rc.local ничего не выполняет
У меня есть только доступ по 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 с помощью echo "rc.local runnin" > /var/www/html/running.txt, и файл был создан с записью в нем.
Я протестировал sh rc.local, и это был выход
rc.local: 14: rc.local: /var/www/html/testme: В доступе отказано
Что я делаю неправильно?
1 ответ
Решение
Ну, я не знаю, почему я
/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 запускается автоматически.