-bash: ./bin/shutdown.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录
2024-10-19 22:16:53
为什么会出现这种问题:
1、这个问题的原因就是我们放在服务器的脚步类型是dos,而不是unix类型,所以会导致出现(-bash: ./bin/shutdown.sh: /bin/bash^M: bad interpreter: 没有那个文件或目录)这个问题。
如何排查此问题:
1、找到脚本的部署位置 如 (cd usr/lcoal/web/bin)
2、查看此文件的类型 如:
(1) vim shutdown.sh
(2) :set ff 此时看到输出的内容就是fileformat=dos 这个时候就可以确认是脚本类型的问题了
如何解决词问题:
从头来说: 1、找到脚本的部署位置 如 (cd usr/lcoal/web/bin)
2、进入文件修改类型 如:
(1) vim shutdown.sh
(2) :set ff=unix
(3) :wq! 这个时候就保存就可以启动此脚本了。
当然以上说的都是在服务器上面解决此问题。
其实我们也可以在往服务器上放入的时候就可以在Notepad++ 当中将类型更换
或者我们还可以在我们的IDEA进行设置,都可以解决此问题。
本文纯粹自己工作当中遇到此问题,不喜勿喷。如有问题请大家提出,我们一起讨论。
最新文章
- 信号量sem
- Docker的4种网络模式
- 开始学习c语言
- nodejs的第五天学习笔记
- php部分---文件上传:错误处理、 客户端和服务器端的限制
- Angular.js表单以及与Bootatrap的使用
- PHP使用IP地址连接MySQL数据库
- Django performance
- xml文档PHP查询代码(学习使用)
- TypeError: Error #1034: 强制转换类型失败:无法将 flash.events::MouseEvent@73b7cc1 转换为 mx.events.ItemClickEvent。
- bzoj 4832 抵制克苏恩 概率期望dp
- tps 和 qps的区别
- 并发编程---线程queue---进程池线程池---异部调用(回调机制)
- python numpy的transpose函数用法
- spring 监听器 IntrospectorCleanupListener
- 基于Freemarker的eclipse plugin代码生成器插件开发
- python3 操作sqlSever
- 菜鸟运维笔记:小记编译安装Nginx所遇到的坑
- EasyUI合并行
- LeetCode 学习
热门文章
- Kylin开启Kerberos安全认证
- .net core的Swagger接口文档使用教程(一):Swashbuckle
- iNeuOS工业互联网操作系统,增加设备驱动的自定义参数模板,适配行业个性化设备的应用场景
- Drupal 8 环境搭建部署
- Pytest_配置文件-pytest.ini(4)
- Docker_创建自定义镜像(5)
- 【PowerShell】文件的解压与压缩
- Java实现163邮箱发送邮件到QQ邮箱
- 创建app子应用,配置数据库,编写模型,进行数据迁移
- atan2(y,x)和pow(x,y)