前置知识
让某个服务在后台运行
使用命令 nohup 服务名 &
我们的目的就是每次开机都让某个服务在后台运行,这就是所谓的开机自启。
如何做
我们知道了如何让服务在后台运行,怎么做到每次开机都让他在后台运行呢?
开机时系统会自动执行/etc/rc.local
里面的命令,
所以我们只要把启动服务的命令放到/etc/rc.local
下即可,
例如要开机启动某个自己编写的脚本,就把cd /tmp && ./startMysqld.sh
这个命令写入/etc/rc.local
初始时rc.local
是不可执行文件(文件名没有变绿),需要让他变成可执行文件,系统开机时才能运行里面的命令。
使用命令chmod +x rc.local
然他变成可执行,这时可以看到文件名变成了绿色