我正在写一个bash文件。我需要从我的bash文件中启动apachectl。所以我写道:

apachectl start

当我用root运行它时,发生了一个错误:
apachectl: command not found

我搜索后发现,我应该是su -而不是su的 super 用户

现在,我想知道:
  • 为什么会发生此错误?
  • 如何使用su运行它?
  • 最佳答案

    找不到命令错误是因为“apachectl”不在您的路径中。只需使用命令的完整路径即可,例如



    如果收到拒绝权限错误,则需要以其他用户身份运行。不过,这是一个不同的问题。

    关于linux - 从bash开始apachectl,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9348204/

    10-11 01:16