在Ubuntu中,使用nohup命令可以在后台运行程序,即使关闭终端或断开SSH连接,程序也会继续运行
打开终端(快捷键:Ctrl + Alt + T)。
使用cd命令切换到数据库服务目录。例如,如果你使用的是MySQL,可以执行以下命令:
cd /usr/sbin 使用nohup命令启动数据库服务。例如,如果你使用的是MySQL,可以执行以下命令:
nohup mysqld_safe & 这里,mysqld_safe是MySQL服务的启动脚本,&符号表示将进程放到后台运行。
nohup命令会将输出重定向到一个名为nohup.out的文件中。你可以使用以下命令查看输出:
tail -f nohup.out 如果你想将输出重定向到其他文件,可以使用以下命令:
nohup mysqld_safe > my_output.log 2>&1 & 这里,my_output.log是你指定的输出文件名。
如果你想在系统启动时自动运行数据库服务,可以将nohup命令添加到/etc/rc.local文件中。首先,使用文本编辑器打开rc.local文件:
sudo nano /etc/rc.local 然后,在exit 0之前添加以下行(以MySQL为例):
nohup mysqld_safe & 保存并关闭文件。现在,每次系统启动时,MySQL服务都会自动运行。
注意:请根据实际情况替换数据库服务名称(如mysqld_safe)。如果你使用的是其他数据库服务,请查阅相应的文档以获取正确的启动脚本名称。