现在CentOS要开始停止维护了,所以开始慢慢转向debian或者ubuntu;虽然大同小异,但是还是有些细节不一样,这里写一下Ubuntu脚本开机跟Redhat一样的启动方式。
1、添加rc.local服务
super@super:~$ sudo more /etc/systemd/system/rc-local.service
[ Unit]
Description= rc.local
ConditionPathExists= /etc/rc.local
[ Service]
Type= forking
ExecStart= /etc/rc.local start
TimeoutSec= 0
StandardOutput= tty
RemainAfterExit= yes
SysVStartPriority= 99
[ Install]
WantedBy= multi-user.target
2、赋执行权限
super@super:~$ sudo chmod +x /etc/rc.local
3、启动rc.local服务
super@super:~$ sudo systemctl start rc-local.service
super@super:~$ sudo systemctl status rc-local.service
super@super:~$ sudo systemctl enable rc-local.service
4、脚本启动方式添加到/etc/rc.local
super@super:~$ sudo vim /etc/rc.local
/etc/init.d/mysqld start
exit 0;
5、检查MySQL是否启动了
super@super:~$ ps -ef| grep mysqld
root 773 1 0 02:12 ? 00:00:00 /bin/sh /opt/app/mysql-3306/bin/mysqld_safe --defaults-file= /opt/app/mysql-3306/etc/my.cnf --datadir= /databases/mysql-3306/data
mysql 1164 773 1 02:12 ? 00:00:13 /opt/app/mysql-3306/bin/mysqld --defaults-file= /opt/app/mysql-3306/etc/my.cnf --basedir= /opt/app/mysql-3306 --datadir= /databases/mysql-3306/data --plugin-dir= /opt/app/mysql-3306/lib/plugin --user= mysql --log-error= /opt/app/mysql-3306/logs/mysql-error.log --pid-file= /opt/app/mysql-3306/socket/mysql.pid --socket= /opt/app/mysql-3306/socket/mysql.sock --port= 3306
super 2175 1555 0 02:34 pts/0 00:00:00 grep --color= auto mysqld
这样就完成了ubuntu跟Redhat一样启动脚本了。