温馨提示:本文翻译自stackoverflow.com,查看原文请点击:其他 - macOS shell script to stop and run apache and mysql
apache macos mysql shell terminal

其他 - macOS Shell脚本可停止并运行apache和mysql

发布于 2020-04-07 11:26:06

我已经问过这个了,但是有人认为这个问题已经有了答案,却没有真正理解我的需求。老问题在这里, 我想制作一个脚本,可以从osx终端运行,以使用start命令启动apache和mysql,然后在完成它们后,我想使用stop命令或类似的命令stop和退出他们。我没有使用Shell脚本的经验,这可能吗?有人能帮我吗?

查看更多

提问者
sisaln
被浏览
81
Bill Karwin 2020-02-01 01:55

MySQL作为启动守护程序安装在MacOS上。

这是启动和停止它的shell命令:

sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

sudo launchctl unload -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

有关MySQL启动守护程序的更多信息,请参见https://dev.mysql.com/doc/mysql-osx-excerpt/8.0/en/osx-installation-launchd.html

在MacOS上安装MySQL的另一种方法是使用brew然后使用supervisor完成启动和停止它的用法。这是启动和停止由supervisor管理的服务的方法:

supervisorctl start mysql

supervisorctl stop mysql