我可以说apache2ctl优雅,然后我的can服务器就会在一个交互式shell中重新启动。平安无事。但是,我需要在shell脚本中说明这一点,因此我需要apache2ctl的完整路径。我试过并找到了,但什么也没找到,这让我非常惊讶。我在/usr/bin中查找,没有apache2ctl。我怎么知道它住在哪里呢?
我认为它可能在/opt/ apache2ctl /apache2/bin中,但是在apachectl中有一个apachectl。我被难住了。有什么想法吗?
@Jon Lin - work...type apache2ctl告诉我apache2ctl is aliased tosudo /opt/local/apache2/bin/apachectl'`。非常感谢。
发布于 2011-07-29 11:34:46
它应该在/usr/sbin或/usr/local/sbin中
发布于 2011-07-29 11:34:51
您可能需要在运行locate之前运行updatedb,以防万一
$ updatedb
# takes a while
$ locate apache2ctl或者您可以运行find / -name 'apache2ctl' 2> /dev/null来搜索整个分区
发布于 2012-10-20 07:12:25
你试过which吗?(不确定它是否会出现在Mac上,尽管它在大多数*nix系统上是相当标准的;它的行为很像windows上的where )。
https://stackoverflow.com/questions/6868353
复制相似问题