Почему бы не использовать официальный способ - скрипт apachectl
?Вы можете написать свой собственный сценарий, который вызывает официальный сценарий, но зачем?И вы, конечно, не хотите, чтобы это было в вашем текущем каталоге - у вас есть много каталогов, не так ли?Вы можете добавить свой скрипт в каталог в вашей переменной PATH (например, $HOME/bin
, при условии, что у вас есть этот каталог, и он отображается в вашей переменной PATH);Вы можете просто добавить символическую ссылку на каталог в вашей переменной PATH, который указывает на официальный сценарий.
Если вы должны это сделать, то:
cd $HOME/bin &&
ln -s /usr/local/apache/bin/apachectl ./Apache
Теперь вы можете сделать:*
./Apache start
./Apache stop
./Apache restart
когда вы находитесь в каталоге $HOME/bin
, и (чаще) просто:
Apache start
Apache stop
Apache restart
без указания пути, поэтому оболочка найдет сценарий для вас.Конечно, вы также можете просто добавить /usr/local/apache/bin
в вашу PATH и использовать apachectl
напрямую.