首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

最佳实践:巧妙kill CRS进程而不导致主机重启

我们都知道,在RAC环境中,如果kill ocssd.bin进程,会引起主机重启。 但是有时候系统已经异常了了,且CRS不能正常关闭,而主机可能是几年没重启的老系统,没人敢重启,现在怎么办?.../grid/bin/ohasd.bin进程重启,自动后台重启的。...如果kill这些进程,ohasd都会重启的: 这里我们看到,刚才kill 的4 进程都没起来,怎么回事?别急,还没到时间,ohasd需要check才启动。...然后,我们kill 监听: 我们看到,刚才kill进程都被重启了,11.2的RAC真强悍啊。...测试证明,只要先kill cssdmonitor 和 cssdagent进程(准确的说是cssagent),再kill ocssd.bin进程,系统是不会重启的。

2K100

新手程序员登录服务器进程!高级:你别再瞎Kill进程服务了

我们都知道,kill在linux系统中是用于杀死进程kill pid [..] kill命令可将指定的信号发送给相应的进程或工作。kill命令默认使用信号为15,用于结束进程或工作。...如果进程或工作忽略此信号,则可以使用信号9,强制杀死进程或作业. ? 因此,如果确保将进程杀死,可以使用-9参数 kill -9 pid [..]...而使用-3参数,可以 打印进程的执行日志 kill -3 pid 在Java中的应用 创建一个SpringBoot的web应用 启动类如下,添加了一个钩子函数,当进程关闭时,将会调用该钩子函数。...测试killkill -9 启动应用 java -jar ~/aProject/web/target/web-1.0.jar 使用kill pid杀死进程 lgj@lgj-Lenovo-G470:~...操作java应用时 1.kill -3 pid可以打印当前进程的线程信息,但是不会关闭Java应用!

1.2K20

CentOS中Docker的MySQL更改配置重启不了的两种解决方式

项目要用到分库分表,然后自己手动更改了服务器中的Docker中MySQL的配置文件my.cnf。 配置完毕之后使用Docker进行部署,运行docker restart mysql没有成功启动。...方式一:实际文本修改配置 首先当前Linux主机中已存放了docker容器中的配置信息(一般挂载默认目录是:/var/lib/docker/overlay/),其次只要找到这个挂载目录的配置文件,修改就可以重新启动了...且 mysql:/etc/mysql/my.cnf即为配置文件地址,上述代码操作完成之后 my.cnf 配置文件就会复制到当前操作目录下 2、vim修改配置文件中出错的地方,重新修改回来 3、复制修改的配置文件到...docker容器中去 docker cp my.cnf mysql:/etc/mysql/my.cnf 4、最后重启容器实例,使修改的配置文件生效 docker restart mysql 5、配置文件生效

4.6K11

腾讯云Ubuntu下定时监测MySQL进程终止自动重启的方法

自己的网站是基于MySQL,在做爬虫存取一些资料的时候也是基于MySQL,数据量一大了,MySQL它就有点受不了了,时不时会崩掉,虽然我自己有网站监控和邮件通知,但是好多时候还是需要我来手动连接我的服务器重新启动一下我的...MySQL,这样简直太不友好了,所以,我就觉定自己写个脚本,定时监控它,如果发现它挂掉了就重启它。...14.04 [1489070815394_7268_1489070816359.jpeg] 编写Shell脚本 首先,我们要编写一个shell脚本,脚本主要执行的逻辑如下: 显示mysqld进程状态...,如果判断进程未在运行,那么输出日志到文件,然后启动mysql服务,如果进程在运行,那么不执行任何操作,可以选择性输出监测结果。...好,保存一下,重启cron服务。 service cron restart 嗯,调度任务已经添加进去了,这样,每五分钟系统就会调用一下刚才写的那个脚本。

2.4K00

关于linux服务器进程监控及自动重启的简单方案

实现原理主要是使用linux提供的crontab机制,定时查询服务器进程是否存在,如果宕机则处理我们预设的脚本。 首先我们要向crontab加入一个新任务。...#获取进程数量 if [ $number -eq 0 ] #如果进程数量为0 then #重新启动服务器,或者扩展其它内容。.../WorldFrame_d -c 1 fi 我这个脚本,只是简单的检测了进程是否存在,不存在就自动重启服务器。 这里其实也可以扩展一下,比如对日志文件的处理以及重启时间等的记录等等。...补充,今天测试的时候发现有时候不执行,跟踪发现crontab进程出现错误,重启一下就ok了。 使用下面的命令查看crond的状态。...我今天出现了crond dead but subsys locked #service crond start 服务重启问题解决。

3.7K20

一次服务器非法重启导致的故障排查记录

前段时间遇到一个服务器问题:非法重启设备服务器进入救援模式,数据盘也不显示挂载是否成功。 说来这个问题,我觉得还挺奇葩。今天就来跟大家分享下整个过程以及我的处理方法。...登到这台故障的服务器,直接重启服务器,然后 Xshell 再次尝试连接,是可以远程连接的。难道这就是传说中的重启治百病,如此简单粗暴? 当进入系统,执行简单的命令都提示输入/输出错误。...到该模式下, 输入journalctl -xb命令,可查看系统日志 输入systemctl reboot命令,重启系统 输入systemctl default或^D命令,再次尝试进入默认模式 输入 root...xfs_repair -L /dev/sdb1 执行修复是根据磁盘中的数据使用率来决定修复时长的,所以时间会较长,我采用放后台的形式执行的,执行完成,查看还是否有进程存在,如有则说明未修复完,如没有则说明修复完成...注意:UUID 一定要写对,否则重启无法正常进入系统。

1.2K30

为了杀死一个node进程,我把服务器重启

最近公司内网服务器统一管理,要求将所有部门的服务器全部搬到一楼机房。这一搬,服务器的ip都变了。项目中得地址也变了,包括接口地址、数据库地址、云盘地址,然后再和几个环境做一次笛卡尔积。...node进程的管理使用了nsm.exe,nsm又被制作成了服务。因为是接手其他组的项目,我不了解这块。因为这个项目是项目经理负责的,其他同事又不知道具体什么原因。...无奈我将我的node进程杀死,然后再重启了一下,希望能见到奇迹。最后还是不行。但是日志里出现了端口被占用的提示。...最后百度了一个超级杀死node进程的方法: taskkill /f /t /im node.exe 然后重启再看日志,发现端口还是被占用了。杀红眼的我决定重启服务器!...把这些都关掉之后,重启了服务,其他的websocket都正常了。根本原因是用了老的redis地址,报错的原因是redis提前迁移的,端口绑定异常才是我们查找的重点。

1.4K30

MySQL设置log-bin服务器重启失败的解决办法和说明

问题描述: MySQL中二进制日志功能默认是关闭的,查看各种开启方式,确定在配置文件中加入如下配置来开启该功能: [plain]  view plain copy [mysqld] log-bin...=mysql 之后使用 “systemctl start mysql” 重启服务器,报错“Job for mysql.service failed because the control process...server-id 变量,即在配置文件中添加: [plain]  view plain copy [mysqld] log-bin=mysql server-id=1 装mysql,运行一段时间,...2:主从服务器之间同步数据 主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。 如果不想要这些文件应该怎么做呢?...1:只有一个mysql服务器,那么可以简单的注释掉这个选项就行了。 vi /etc/my.cnf把里面的 log-bin 这一行注释掉,重启mysql服务即可。

2K20

服务器增加内存无法重启数据库的问题及解决 (36天)

前几天生产环境需要做服务器的扩容,把原本64G的内存扩到了128G.然后调整了一些其他的kernel参数,在此基础上需要调整sga的大小,以便分配更多的缓存。...我先是按照要求把sga调整了一下,从20G调整到40G,这样一个服务器两套环境就占用80G,还有68G的空余。...然后准备重启数据库的时候,报了下面的错误。显示内存问题,还有空间的问题,我检查了一把空间情况,没有发现什么问题。 用free -m检查内存使用情况,空余内存还多着呢。...调整参数值如下: -bash-4.1$ cat /proc/sys/kernel/shmall 33030178 -bash-4.1$ cat /proc/sys/kernel/shmmax 135291609088...再重启数据库就没有问题了。

3.6K50

linux服务器常用操作和命令

如何在内网服务器间传输数据? 12. 为什么启动不了服务器端口? 13. 常用的linux服务器性能查看命令有哪些? 14. Cron不生效怎么办? 15. 如何设置opensuse服务器开机任务?...如果有异常,登录open.qq.com管理中心重启服务器(详细操作说明见:CVM_V2申请和管理#3.2 服务器重启)。...可以使用kill -9 PID(进程号),killall 程序名(比如killall cron)来杀死进程。...如果要杀死的是僵尸进程,则需要杀掉进程的父进程才有效果,命令为: kill -9 ppid(ppid为父进程ID号,可以通过ps -o ppid PID查找,例如ps -o ppid 32535)。...为什么启动不了服务器端口? 服务器端口的启动监听,需要从操作系统本身以及应用程序查看。

3.6K20

Linux服务器重启crs_stat -t 命令无法正常使用以及解决思路

通过查询结果初步判断环境变量是正常的,然后通过另外一个角度去考虑,是不是Oracle程序本身安装有问题,因为昨天系统才安装过ASM和Oracle数据库,测试都是正常的,应该讲没有啥问题才对,但是突然间想起在服务器重启的时候...原因3:Ubuntu中的许多关键功能现在开始依赖于UUID 9、通过第6步和第7步中,可以把相关的修改成之前配置想要的内容,修改内容如下: 注意:后面的数字修改成0 0,如果不设置0的话,服务器在启动的时候就会检测...,如果硬盘满的话,就会导致操作系统无法正常启动,此处应该让系统禁止检测 10、注意:再mount 一下,判断是否挂载成功,如果挂载有问题会导致系统无法正常启动 11、重启一下服务器判断设备挂载是否成功...重启时,服务器系统启动时间快,就没有之前那种提示要加载文件系统内容 12、系统启动成功后用grid用户查看ASM状态: 13、此时说明硬盘设置成自动重启正常,再用lsblk -f 命令查询块设备下详细的信息如下

2.8K80
领券