Linux的二进制文件无法运行问题及解决

 更新时间:2024年11月20日 09:05:45   作者:Lion King  
解决“不能执行二进制文件”的问题,通常涉及检查环境变量和脚本路径,在本例中,通过将脚本中的文件路径改为全路径,成功解决了问题

问题描述

cannot execute binary file

解决思路

不能执行二进制文件,而指令没有报错;

执行文件的用户权限也是最高权限(如上图,root用户);

使用ls -l查看,这是可执行文件;

那会不会是环境问题呢?我不知道,但这是需要头号解决的问题。如果不是环境问题的话,那一定是个有趣的问题。

重新编译

这是重新编译的情况,依然是不行,所以这是个有趣的问题。

查找根源

(1)查看执行文件内容

里面有个eaidkAuth,我们单独执行看看。

(2)单独执行eaidkAuth

单独执行的时候,没有问题,那么,可能是别人写的脚本不对。我们尝试改一下。

(3)改为全路径

#!/bin/bash
for ((i=0;i<=1000;i++))
do
  sh /usr/local/tengine/html/testyqf/device-authentication/src/device/build01/eaidkAuth&       
done

如图,说明已经成功解决该问题了,也就是脚本里面执行的文件找不到。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux如何使用docker方式搭建SQL Server

    Linux如何使用docker方式搭建SQL Server

    这篇文章主要介绍了Linux如何使用docker方式搭建SQL Server问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • Linux下磁盘空间不足问题的处理方案

    Linux下磁盘空间不足问题的处理方案

    在Linux系统运维过程中,磁盘空间不足是最常见的问题之一,当系统提示"No space left on device"或通过df -h命令发现磁盘使用率接近100%时,系统性能会显著下降,本文将详细介绍Linux下磁盘空间不足问题的处理方案,需要的朋友可以参考下
    2025-04-04
  • 详解Linux patch命令参数及用法

    详解Linux patch命令参数及用法

    本篇文章文章主要介绍了linux patch命令,此命令用于为特定软件包打补丁,他使用diff命令对源文件进行操作。有兴趣的可以了解一下。
    2016-11-11
  • 在Ubuntu 22.04 LTS上安装MySQL两种实现方式之在线方式和离线方式

    在Ubuntu 22.04 LTS上安装MySQL两种实现方式之在线方式和离线方式

    这篇文章主要介绍了在Ubuntu 22.04 LTS上安装MySQL两种实现方式之在线方式和离线方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-09-09
  • 在Linux中安装ASPNET.Core3.0运行时的示例代码

    在Linux中安装ASPNET.Core3.0运行时的示例代码

    这篇文章主要介绍了在Linux中安装ASPNET.Core3.0运行时的示例代码,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Linux实时性能测试工具之cyclictest使用详解

    Linux实时性能测试工具之cyclictest使用详解

    这段文章主要介绍了cyclictest工具在Linux系统中的安装、运行及参数设置,重点阐述了其测试内核实时性能的方法,包括创建高精度定时线程和测量唤醒延迟,并强调了不同参数对测试结果的影响
    2026-06-06
  • Linux服务器怎么修改密码 passwd命令用法

    Linux服务器怎么修改密码 passwd命令用法

    这篇文章主要介绍了Linux服务器怎么修改密码之passwd命令用法,需要的朋友可以参考下
    2023-05-05
  • 对linux下syslogd以及syslog.conf文件的解读说明

    对linux下syslogd以及syslog.conf文件的解读说明

    今天小编就为大家分享一篇对linux下syslogd以及syslog.conf文件的解读说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • Linux之权限管理解读

    Linux之权限管理解读

    本文介绍了Linux下的超级用户和普通用户以及它们的命令提示符,接着,详细解释了权限的概念、访问者的分类、文件类型与访问权限以及文件权限值的表示方法,最后,文章讨论了文件权限的设置方法,包括chmod、chown和chgrp命令,并列举了一些常见权限问题
    2025-03-03
  • ollama升级后局域网无法访问的解决过程

    ollama升级后局域网无法访问的解决过程

    文章讲述了在升级ollama到最新版本后,通过局域网IP无法外部访问的问题,通过检查服务文件并添加监听所有网络接口的配置,问题得到解决
    2026-01-01

最新评论