当我在一个approach to make a Django app production ready中发现一个阻塞器时,我使用了一种不同的方法documented here。
特别是,这个问题是关于这个步骤的,它说"重新启动Apache以使更改生效",并有以下关联命令
sudo /opt/bitnami/ctlscript.sh restart apache
问题是,www.example.com不在那个文件夹中,而是在/opt/bitnami/stack中。ctlscript.sh isn't in that folder but in /opt/bitnami/stack. Then, when running in that forder
sudo ctlscript.sh restart apache
我得到这个错误
sudo:www.example.com:未找到命令ctlscript.sh: command not found
文件在那里,所以我想它会是与权限有关的东西(如所指出的here)。
脚本位于正确的文件夹中,因此问题指向不正确的权限。
sudo chmod 755 ctlscript.sh
但是运行命令重新启动Apache让我陷入了同样的"找不到命令"错误。
2条答案
按热度按时间vatpfxk51#
“未找到命令”未指向“权限不正确”。您会收到错误,因为脚本不在
PATH
中。有两种方法可以解决此问题1.发现并指定完整路径。
1.指定当前目录。
方法1
跑
你将得到完整的路径。如果你得到
/home/bitnami/stack
,那么,运行方法2
跑
那也行
nfg76nw02#
下面的工作对我来说(我得到了一个命令找不到错误太):
取自https://docs.bitnami.com/aws/faq/administration/control-services/