rc.local 不执行任何操作

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。什么都没发生。我使用 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 自动启动。

相关内容