ubuntu

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

小樊
94
2025-02-15 23:15:19
栏目: 智能运维

在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)。如果你使用的是其他数据库服务,请查阅相应的文档以获取正确的启动脚本名称。

0
看了该问题的人还看了