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 запускается автоматически.

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