CentOS 7 程序自启动的问题
更优雅的方法见 http://www.cnblogs.com/yoyotl/p/6514134.html
Mysql具体的安装方法见 http://www.cnblogs.com/yoyotl/p/5752437.html
但是关于自启动部分需要多一些说明。
一、问题现象:
系统重启后,发现mysqld服务启动正常,但是依赖mysql数据库的应用程序A启动失败。
查看日志显示,程序A启动的时候链接数据库失败。
二、原因分析:
mysqld服务是正常启动的。
此时手动重启程序A,A也正常运行。
结论:说明程序A启动的时候,mysqld可能没有启动。
三、启动顺序
首先想到的就是调整mysqld服务的启动顺序,让它高过我的程序A。
然而发现/etc/init.d路径下没有关于mysqld的启动脚本。
四、解决思路
按照链接指示安装的mysqld默认是自动启动的。
可以取消mysqld的自启动,然后写一个启动脚本确保它启动在程序A启动之前。
五、解决办法
1. 查看系统当前默认启动项目的方法,不再是setup之类的了。
systemctl list-unit-files
执行此命令能查看当前系统的服务启动和服务状态。
结果显示如下:
1 ... 2 microcode.service enabled 3 mysql.service enabled 4 mysqld.service enabled 5 NetworkManager-dispatcher.service enabled 6 ...
2. 取消mysqld的自启动
systemctl disable mysqld
执行该命令后再查看当前系统的服务状态:
1 ... 2 microcode.service enabled 3 mysqld.service disabled 4 NetworkManager-dispatcher.service enabled 5 ...
3. 自定义/etc/rc.local
先执行systemctl start mysqld
再执行startA
问题解决。
CentOS 7 程序自启动的问题相关推荐
- 再谈CentOS 7程序自启动
上次发现了/etc/init.d下已经没有启动脚本了,然后对于启动乱序自己在rc.local中重排. 其实想一想这些应用的自启动终归还是需要通过脚本来执行的. 一.脚本在哪里? /usr/lib/sy ...
- Centos设置程序开机自启的方法
[转]CentOS设置程序开机自启动的方法 转自:http://www.centos.bz/2011/09/centos-setup-process-startup-boot/ 在CentOS系统下, ...
- 通过启动项设置实现应用程序自启动功能
上一篇通过WinForm+C#代码实现控制应用程序自启动功能,这篇讲下在不用代码情况下是如何利用电脑启动项来设置开机自启动,这也是一个很实用的技巧哦.我这里主要通过截图展示如何添加QQ自启动实现,当然 ...
- 7 centos 查看程序文件数量_CentOS之使用Systemd添加自定义系统服务
文章引言 Systemd 就是为了解决Linux 的启动一直采用init进程问题而诞生的.它的设计目标是,为系统的启动和管理提供一套完整的解决方案. 根据 Linux 惯例,字母d是守护进程(daem ...
- 注册表操作C/C++(实战实现程序自启动)
C/C++ 注册表操作 注册表概述 一.注册表数据结构 二.相关函数 1.创建键 RegCreateKeyEx() 2.关闭键RegCloseKey() 3.关闭键RegOpenKeyEx() 4.修 ...
- Linux 系统如何设置开机程序自启动
这里写目录标题 1. Linux 系统如何设置开机程序自启动 1.1. /etc/rc.local 1.2. crontab(类似于 Windows 的任务计划服务) 1.3. 注册系统服务 1. L ...
- DM3730应用程序自启动解决方案
原文地址:http://blog.csdn.net/luqq13667923851/article/details/7172543 很重要的资料,先收藏. 将整个系统移植到平台,并让程序自启动. 之前 ...
- 基于 TI Sitara系列 AM64x核心板——程序自启动说明
前 言 本文主要介绍AM64x的Cortex-A53.Cortex-M4F和Cortex-R5F核心程序自启动使用说明.默认使用AM6442进行测试演示,AM6412测试步骤与之类似. 本说明文档适用 ...
- Qt应用程序自启动及管理员权限
Windows开机自启动的程序很多,包括系统软件.杀毒软件.一些其他安装软件等等.自启动当然是可以禁止的,通过软件管理或者手动删除对应的注册表中的键值项即可!但是为了系统的服务或者操作上的方便,我们往 ...
最新文章
- RPC 笔记(07)— socket 通信(多进程服务器)
- 汇编语言将数据、代码、栈放入不同段基础
- 程序员因开发速度太慢而遭公司起诉,索赔金额高达90万!
- areas where akka is being deployed into production
- MySQL REGEXP:正则表达式查询
- javascript基础入门_javascript基础入门学习第一篇
- 如何促合作共赢?技术人的一点经验分享
- Matlab定义符号函数(ZZ)
- Java 对文件的操作
- VS 的编译选项 build下的 platform target -- Any CPU和x86有什么影响?
- hdu acm2549
- 线性代数常用知识点总结
- 突破现实的墙 | 众猎创始人Tony Guo和他的猎界风云
- GX Works3 设置 TCP + SLMP 与三菱FX5U通信
- python范例_最佳Python代码范例
- 【k8s源码篇】k8s类型定义1之yaml与单体、list对象转换
- scp或者ssh报错“no matching host key type found. Their offer: ssh-rsa,ssh-dss“
- [翻译 3GPP 38.321] 5.1.1随机接入流程初始化
- 我的 2020,总结与告别
- 【youcans 的 OpenCV 例程200篇】132. 形态学重建之孔洞填充算法