总结上个星期服务器环境上的一个问题,一直再忙AR、防近视的项目没时间整理。刚好忙完项目认真回顾8月30发生的一个让人奇葩的问题。

早上把项目上的一些问题优化完,快到中午吃饭的时间频繁的启动导致/usr/bin 丢失。启动tomcat 、mysql 服务无法起来。

打开日志41行

目录结构

然后我开始查下日志、目录权限问题、结果尝试发现不是这个问题。我关闭SecureCRT连接重新打开报这个问题,而且使用其它rz 、sz 等命令也没用

也排查了一下java的环境变量、进程等,找了半天不知道丢失了啥文件

开始继续排查目录、结果发现目录颜色都变了,加上上面的一些排查原因,从我个人经验来看估计是bin目录没法运行丢失了文件了,经过查看发现usr/bin 没有了

开始上面的问题查找创建一个usr/bin 目录

mkdir /usr/bin

查看了一下linux系统版本是centos 6.5,回到tomcat 无法启动场景

这里报错dirname ,然后我就把别个服务器的dirname 拷贝到了创建的usr/bin  结果重新启动还是报这个问题,然后在把别个服务器上的usr/bin 目录打包到创建的这个usr/bin 目录上面

老到根目录下找,,,,cp tomcat/bin/catilina.sh   /    最后把打包好的usr/bin 目录放到创建的usr/bin 上面解压 一下,重新再启动,发现颜色也变了,恢复正常。

我这里使用的终端连接是SecureCRT、filezilla ,也可以使用xshell和xftp 可以直接把文件上传到服务器上。

工具还是根据自己的喜好,我是一名做开发后台的,随着前几年工作慢慢的开始做前端、后台、运维、现在开始做数据分析这块,包括公司上的一些解决方案。

人生有时候就要不断的折腾,才能够体会到下一秒的愉悦。我是一名程序猿,如果你也喜欢互联网,喜欢技术。可以加我微信公众号:资讯酷(zixuncool

每天都会有一些精彩内容的分享,总结。

阿里云 esc 云服务器无缘无故的一次/usr/bin 目录丢失导致整个服务无法启动 # ./shutdown.sh ./shutdown.sh: line 41: dirname:command not found cannot find /catalina.sh the find /catalina.sh The file is absent or does not have execute的更多相关文章

  1. Cannot find ./catalina.sh The file is absent or does not have execute permission This file is nee

    从tomcat官网上下载了apache-tomcat-5.5.36.zip,在window xp系统里面解压以后,直接放在了linux服务器上. 进入tomcat/bin目录,执行启动的时候出现如下错 ...

  2. Cannot find ./catalina.sh The file is absent or does not have execute permission This file is nee Linux上tomcat无法正常启动

    上传了个tomcat7的压缩包上linux服务器,解压后,想直接启动,发现报错: Cannot find ./catalina.sh The file is absent or does not ha ...

  3. tomcat下出现The file is absent or does not have execute&

    启动tomcat出现The file is absent or does not have execute permission... Cannot find bin/catalina.sh The ...

  4. tomcat The file is absent or does not have execute permission

    [root@centos02 bin]# ./startup.sh Cannot find ./catalina.sh The file is absent or does not have exec ...

  5. Cannot find ./catalina.sh The file is absent or does not have execute permission This file is needed to run this program(问题解决)

    web项目没有打成包,直接放在了linux服务器上. 进入tomcat/bin目录,执行启动的时候出现如下错误: 解决方法: 在tomcat 的bin目录下 执行这条命令chmod +x *.sh   ...

  6. 阿里云esc云服务器IP不能访问的解决办法

    问题:阿里云服务器,专有网络,web设置完毕,在服务器中localhost能够访问,并且关闭防火墙,但是使用公网ip无法访问. 解决:找到本实例安全组,配置规则,按照要求填入80或其他端口.配置完成后 ...

  7. 阿里云ESC学生服务器搭建springboot项目生产环境(Mysql+JDK)不需要上传安装包

    嗯,之前服务器被挖矿的病毒弄的登录不进去了,所以联系了阿里云客服,提交工单,最后建议重置,所以我就重置了, 嗯,学习经验,docker如果懂的不是太多,不要随便云部署,都给别人挖矿了.   Mysql ...

  8. The file is absent or does not have execute permission This file is needed to run this program

    tomcat下载后发现startup.sh文件启动不了 原因: 没有权限 解决方案:chmod 777 *.sh

  9. /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh: line 19: mysql: command not found

    [root@test ~]# tail -f /tmp/zabbix_agentd.log /var/lib/zabbix/percona/scripts/get_mysql_stats_wrappe ...

随机推荐

  1. 3.基础点的移动web

    1.移动端的屏幕适配 在Web开发中可以使用px(像素).em.pt(点).in(英寸).cm(厘米)做为长度单位,我们最常用px(像素)做为长度单位. 我们可以将上述的几种长度单位划分成相对长度单位 ...

  2. Android 中算法问题

    1:冒泡排序: 冒泡排序的思路: 相邻的两个数进行比较 (1):首先需要连个for 循环 (2):最外层for 循环控制最里面 for 循环的循环次数 (3):通过设置中间参数的方式进行交换 (4): ...

  3. 手机设备连接eclipse的问题

    因为现在测试到的机型也没几台,很多都是直接能连接上eclipse,但是有些Android太“个性”所以遇到有一两台手机直接插上是不能连接到eclipse的:好了:解决问题把:首先我们需要知道连接的前提 ...

  4. js中event.target

    event.srcElement从字面上可以看出来有以下关键字:事件,源     他的意思就是:当前事件的源, 我们可以调用他的各种属性 就像:document.getElementById(&quo ...

  5. Python>>>The Very First Step

    Windows官网下载 python-2.7.13.amd64.msi 默认会安装pip,同是把设置环境变量也选中 安装第三方包: pip install pygame 确认已经正确安装的方法:1.完 ...

  6. nginx入门篇----负载均衡策略

    负载均衡策略 负载均衡策略:内置策略和扩展策略. 内置策略包括:轮询.加权轮询.IP hash:扩展策略包括:url hash.fair等 策略详细介绍 轮询:对前端的访问逐一分流到后端网络节点,类似 ...

  7. oracle case when

    http://www.cnblogs.com/kevin2013/archive/2010/07/02/1769682.html

  8. geohash-net实现

    基于c#语言 geohash算法基本实现源码,参见: https://github.com/sharonjl/geohash-net , 源码中具体包含如下方法: String CalculateAd ...

  9. python3-day4-python函数

    一.函数特性:减少重复代码使程序变得可扩展使程序变得易扩展定义语法: def sayhi(): print("hello") return sayhi() def sayhi(na ...

  10. IOS开发--自定义segment控件,方便自定义样式

    系统的segment控件太封闭,想换个颜色加个背景太难了,忍不住自己写一个,以备不时之需 这个控件给出了很多自定义属性的设置,用起来还是比较方便的,需要注意的 itemWidth如果不设置,则会按照控 ...