mysql - 在 Ubuntu 上向 init.d 添加服务

标签 mysql apache ubuntu service init.d


我正在尝试简化我的 ubuntu 服务器上的命令。

现在,要启动/停止/重启 apache2,我们必须输入这些命令:
停止:/etc/apache2/bin/apachectl -k 停止
开始:/etc/apache2/bin/apachectl -f/usr/local/apache2/conf/httpd.conf
重启:/etc/apache2/bin/apachectl restart

和 MySql 有点相同:
停止:mysqladmin -u root shutdown
开始:mysqld_safe --user=mysql --log &

我希望能够使用 /etc/init.d/apache2 start/etc/init.d/mysql start 使它变得简单和不必每次都查看 Wiki 来找到要使用的确切命令...
我试图找到要放入 init.d 文件夹的文件样本,但一无所获。

我还想知道如何对 service apache2 start 执行同样的操作(停止/重启和 MySql 也是如此)。
使用 /etc/init.d/xx startservice xx start 有区别吗?
感谢您的帮助!

最佳答案

只需将可执行文件即 apachectl 放在 /etc/init.d/ 中,然后尝试使用 /etc/init.d/apache{tab}重新启动/启动/停止 和所有 mysql 也都可以工作。

实际上init.d包含可执行的shell脚本文件。

注意文件应该是可执行的,如下所示 chmod +x/etc/init.d/apachectl

关于mysql - 在 Ubuntu 上向 init.d 添加服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29963872/

相关文章:

ruby-on-rails - Request.referer 始终指向主机

css - 树莓派 3 上的 LAMP 堆栈未加载 CSS

apache - 自 Apache/Ubuntu 升级以来,新的 Virtualhosts 加载默认站点

mysql - 使用后释放连接,Node.js 连接池

java - mySQL 到 PHP 到 JSON : String Cannot be Converted to JSONObject

CSS 样式表未在 VirtualBox Ubuntu Guest 上使用 DJango+Apache+Firefox 的浏览器中更新

apache - 无法从 mod_lua 连接到 postgresql

c - 不知道在多线程的情况下如何从终端获取命令

php - MySQL/PHP 查询反向关系

python - 将 XML 文件中的数据批量加载到 MySQL 的性能