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