当前位置: 代码网 > 服务器>服务器>Linux > Linux的二进制文件无法运行问题及解决

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

2024年11月21日 Linux 我要评论
问题描述cannot execute binary file解决思路不能执行二进制文件,而指令没有报错;执行文件的用户权限也是最高权限(如上图,root用户);使用ls -l查看,这是可执行文件;那会

问题描述

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

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

  • Linux系统如何修改主机名称

    Linux系统如何修改主机名称

    linux系统修改主机名称在 linux 系统中,修改主机名称(hostname)可以通过以下几种方法完成:1. 临时修改临时修改的主机名称只在当前会话有效,系... [阅读全文]
  • Ubuntu系统中查看网络速率的几种方法

    Ubuntu系统中查看网络速率的几种方法

    1 使用终端命令:可以使用ifconfig命令查看网络接口的信息,包括网络接口名称、ip地址、子网掩码等。也可以使用nload命令查看网络流量和传输速率。2 使... [阅读全文]
  • Linux查看程序被Killed的原因及分析

    Linux查看程序被Killed的原因及分析

    linux查看程序被killed原因1.查看信息,输出最近被killed的进程查看被killed简短信息列表 egrep -i -r 'killed p... [阅读全文]
  • Linux安装Docker-Compose过程

    linux安装docker-composedocker-compose官网文档docker-compose安装sudo curl -l "https://github.com/do…

    2024年11月16日 服务器
  • Linux软连接实现方式

    linux软连接含义类似与windows的快捷方式,像点击桌面exe文件图标运行某个程序,不用找到此文件夹与exe文件也就是将文件文件夹链接到其他位置语法ln -s 参数1 参数2…

    2024年11月15日 服务器
  • Linux进程池实现的详细指南

    1.为什么要有进程池如果你了解过stl的底层设计,你会发现在其中会有一个叫做内存池的设计。其作用就是先申请出一片空间,如果后续你需要对你的容器进行扩容,所扩展的空间就从内存池里取的…

    2024年11月15日 服务器

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com