我只有 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。什么都没发生。我使用 echo "rc.local runnin" > /var/www/html/running.txt 测试了 rc.local 是否正在执行,并且创建了包含其中条目的文件。
我测试了 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 自动启动。