/home目录下没有seekcy用户排查思路
问题描述:本地开放平台打不开。
问题原因:seekcy用户不存在,现象是用seekcy登录服务器,登录进去后,不是正常的seekcy@joysuch,而是bash .-4
解决方法:
查看seekcy目录下挂载的磁盘是否掉了,如果挂载掉了重新挂载磁盘
步骤1:查看home目录挂载情况(使用root账号)
输入命令:cd /
输入命令:ll
看到home盘都是 ???说明盘里面有文件损坏
步骤2:可以先关闭定时任务 (使用root用户操作)
输入命令:systemctl stop crond
步骤3:杀掉/home 目录里面跑的seekcy的所有进程(使用root用户操作)
输入命令:pkill -9 -u seekcy
步骤4:卸载磁盘根据项目上的挂载点来卸载此项目挂载点是/home
(项目上不一定是home,根据???后面的名称来)
输入命令:umount /home
步骤5:修复磁盘 首先查看磁盘名称
查看磁盘:
输入命令: fdisk -l
执行 修复xfs文件系统
输入命令:xfs_repair /dev/mapper/centos-home
(/dev/mapper/centos-home 这个是通过 fdisk -l 查看出来的)
步骤6:修复完磁盘后去挂载磁盘
输入命令:mount /dev/mapper/centos-home /home
(mount 磁盘名称 挂载点)
步骤7:查看磁盘是否挂载上
输入命令:df -Th
步骤8:磁盘挂载上之后使用seekcy用户 去重启数据库datebase,中间件softs,服务location-server
步骤9:如果还是不行联系问题小组
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com:33382/711