【问题标题】:macOS shell script to stop and run apache and mysql [duplicate]用于停止和运行 apache 和 mysql 的 macOS shell 脚本 [重复]
【发布时间】:2020-05-17 10:00:24
【问题描述】:

我已经问过这个问题,但有人认为这个问题已经有了答案,但我并没有真正理解我需要什么。 老问题是here 我想制作一个可以从 osx 终端运行的脚本,以使用 start 命令启动 apache 和 mysql,然后当我完成它们时,我想使用 stop 命令或类似的东西来停止并退出它们。 我没有使用shell脚本的经验,这可能吗?有人可以帮我吗?

【问题讨论】:

    标签: mysql macos apache shell terminal


    【解决方案1】:

    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。然后使用supervisord来启动和停止它。这是启动和停止由 supervisord 管理的服务的方法:

    supervisorctl start mysql
    
    supervisorctl stop mysql
    

    【讨论】:

    • 我现在正在使用这个命令,该命令发布在另一个问题中。 /usr/local/mysql/support-files/mysql.server start 启动mysql。我想避免在启动 mac 时启动它,这就是为什么我想创建一个简单的脚本,当我运行它时会自动启动我的开发环境
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-12
    • 2019-08-26
    • 2022-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多