温馨提示×

如何使用nohup在Ubuntu中后台运行数据库服务

小樊
100
2025-02-15 23:15:19
栏目: 智能运维
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

在Ubuntu中,使用nohup命令可以在后台运行程序,即使关闭终端或断开SSH连接,程序也会继续运行

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 使用cd命令切换到数据库服务目录。例如,如果你使用的是MySQL,可以执行以下命令:

    cd /usr/sbin
    
  3. 使用nohup命令启动数据库服务。例如,如果你使用的是MySQL,可以执行以下命令:

    nohup mysqld_safe &
    

    这里,mysqld_safe是MySQL服务的启动脚本,&符号表示将进程放到后台运行。

  4. nohup命令会将输出重定向到一个名为nohup.out的文件中。你可以使用以下命令查看输出:

    tail -f nohup.out
    

    如果你想将输出重定向到其他文件,可以使用以下命令:

    nohup mysqld_safe > my_output.log 2>&1 &
    

    这里,my_output.log是你指定的输出文件名。

  5. 如果你想在系统启动时自动运行数据库服务,可以将nohup命令添加到/etc/rc.local文件中。首先,使用文本编辑器打开rc.local文件:

    sudo nano /etc/rc.local
    

    然后,在exit 0之前添加以下行(以MySQL为例):

    nohup mysqld_safe &
    

    保存并关闭文件。现在,每次系统启动时,MySQL服务都会自动运行。

注意:请根据实际情况替换数据库服务名称(如mysqld_safe)。如果你使用的是其他数据库服务,请查阅相应的文档以获取正确的启动脚本名称。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

推荐阅读:如何使用nohup在Ubuntu中运行后台进程

0