linux执行.sh文件出现问题--排查以及解决

这篇具有很好参考价值的文章主要介绍了linux执行.sh文件出现问题--排查以及解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

阿丹问题描述:

        今天在运行.sh文件的时候出现

现象1:
linux执行.sh文件出现问题--排查以及解决,linux实战指令,日常报错解决分析,linux,运维,服务器

现象2:

linux执行.sh文件出现问题--排查以及解决,linux实战指令,日常报错解决分析,linux,运维,服务器

现象3: 

 linux执行.sh文件出现问题--排查以及解决,linux实战指令,日常报错解决分析,linux,运维,服务器

出现这三种问题 

问题解释以及问题排查:  

现象1:

排查:

1、判断文件是否存在

2、判断权限是否足够

解决:

在确定文件存在的情况下给予文件运行权限即可解决。

chmod +x 文件名.sh

现象2:

排查:

1、检查运行的指令文件中是否有权限受限的指令

2、排查文件中操作是否存在权限限制

解决:

在运行文件前添加:  sudo    

用来提升权限

现象3:

linux执行.sh文件出现问题--排查以及解决,linux实战指令,日常报错解决分析,linux,运维,服务器

排查:

1、sh文件中的格式是否规范
2、文件是否存在在window中编码上传到linux环境下运行
3、是否存在eclipse写的.sh文件,换了新的编译工具如idea

解决:

1、排查1:直接交给GPT排查语法是否错误

2、使用下面语句替换掉window的换行符,可以直接替换路径即可

find 需要转换的路径 -type f -name "*.sh" -exec sed -i 's/\r$//' {} \;
if [ $? -eq 0 ]; then

总结:  

根据三种情况直接进行解决,三种情况不是递进关系,具体情况依据现象具体分析!文章来源地址https://www.toymoban.com/news/detail-806120.html

到了这里,关于linux执行.sh文件出现问题--排查以及解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux终端执行.sh脚本,提示权限不够的解决办法

    错误提示如下: [root]# ./run_train_p bash: ./run_train_p: 权限不够 解决方法 [root]# chmod 777 ./run_train_p [root]# ./run_train_p

    2024年02月14日
    浏览(47)
  • `sh -c`命令——解决命令权限问题、一条命令中执行多个指令

    sh -c 在Shell中执行一个字符串作为命令,可以在一条命令中执行多个指令。 其中, command 是要执行的命令或命令串。 **1、 sh -c 属于非交互模式 在终端上敲入命令就可以显示对应结果,这样与终端进行交互执行命令的方式就称为交互模式。 非交互模式就是调用 bash 解释器,通

    2024年03月12日
    浏览(46)
  • 【当LINUX系统出现网络问题时该如何排查】

    因为网络问题产生的现象有无数种,但同一种现象的产生并不一定是由于网络问题引起的。比如页面卡顿,数据包无法处理这些现象,完全有可能是死锁或者进程异常终止产生的。 所以,结论不要下的太早,先问问自己,网络问题是什么,是不通,还是慢?现象是什么?一步

    2024年02月04日
    浏览(36)
  • K8s出现问题时,如何排查解决!

    K8s问题的排查 1、POD启动异常、部分节点无法启动pod 容器里管理应用 pod出现异常的原因: 2. 审视集群状态 审视集群状态 K8S的集群状态是排查故障的关键起点。使用kubectl get nodes命令来检查节点状态。如果有节点未能就绪或出现异常状态,可能会对应用程序造成故障。确保基

    2024年02月02日
    浏览(52)
  • 如何在linux服务器部署pgsql,安全版以及可能出现各种问题解决(保姆级教程)

    提示:市面上那些在linux服务器部署pgsql好多都是水货,效果良莠不齐,笔者花了两天时间成功部署了pgsql,记录下方便自己以后部署,也方便其他有需要的码农 服务器环境: postgresql版本 坚决不要通过镜像下载,道路千万条,安全第一条,镜像源不一定安全,自己老老实实去

    2023年04月08日
    浏览(46)
  • 解决非系统盘出现Program Files文件夹以及Program Files下的ModifiableWindowsApps文件夹无法删除的问题。

    起因   今天突然发现,D盘出现Program Files文件夹,且含有一个空文件夹ModifiableWindowsApps。一般方式无法删除,需要SYSTEM权限,由于文件名和系统盘的Program Files一致,且需要较高权限,因此没有第一时间通过修改权限进行删除。   查阅相关信息后,本人猜测:几天前使用

    2024年02月11日
    浏览(124)
  • Android webview只加载10%且出现白屏问题排查解决

    有一个主页面,布局里是包含的一个Webview,页面跳转进入第二个页面也会加载一个新的WebView,但新的webView加载页面不成功,加载进度走到10%就不动了也没有报错信息。         首先出现的是主页面的webView一直加载不出来,但当时没有多想一直以为是网络的问题,杀死进程或

    2023年04月21日
    浏览(41)
  • Linux: FS: 执行文件出现13 EACCES

    https://blog.csdn.net/qq_36428903/article/details/133098586 这里需要注意的一点是,检查文件的可执行权限的顺序是: 看文件的权限; 看对应的shell命令是否有权限执行; 看文件所属的目录的权限;这一点也是比检查的项;

    2024年02月16日
    浏览(45)
  • linux平台下qt程序的编译以及使用linuxdeployqt打包可执行程序和在高版本22.04ubuntu下使用linuxdeployqt打包文件的问题

    写于2023.10.20 最近遇到了一个问题,需要把在windows下面写好的qt程序打包成linux可以运行的文件进行发布,而且最终目标和windows一样,要在一个近乎于纯净环境的机器上进行运行,故而有了这个博客,记录了我们小组攻克的一系列问题 由于是已经攻克过后才有的这一篇博客,

    2024年02月04日
    浏览(47)
  • Navicat连接linux虚拟机上的MySQL可能遇到的问题以及如何排查

    很大一部分原因是因为网上找不到比内容较全的文章作为一个小白解决所面临的问题 关于Navicat连接Linux上的MySQL为什么出现以下报错 这个报错很有可能是你的linux的防火墙不允许你连接到MySQL服务器导致的具体怎么排查,后面会详细说明。 这个报错有可能是以下原因 1、MySQ

    2024年02月02日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包