Linux的二進(jìn)制文件無法運(yùn)行問題及解決
問題描述
cannot execute binary file

解決思路
不能執(zhí)行二進(jìn)制文件,而指令沒有報錯;
執(zhí)行文件的用戶權(quán)限也是最高權(quán)限(如上圖,root用戶);
使用ls -l查看,這是可執(zhí)行文件;
那會不會是環(huán)境問題呢?我不知道,但這是需要頭號解決的問題。如果不是環(huán)境問題的話,那一定是個有趣的問題。
重新編譯

這是重新編譯的情況,依然是不行,所以這是個有趣的問題。
查找根源
(1)查看執(zhí)行文件內(nèi)容

里面有個eaidkAuth,我們單獨執(zhí)行看看。
(2)單獨執(zhí)行eaidkAuth

單獨執(zhí)行的時候,沒有問題,那么,可能是別人寫的腳本不對。我們嘗試改一下。
(3)改為全路徑
#!/bin/bash for ((i=0;i<=1000;i++)) do sh /usr/local/tengine/html/testyqf/device-authentication/src/device/build01/eaidkAuth& done

如圖,說明已經(jīng)成功解決該問題了,也就是腳本里面執(zhí)行的文件找不到。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Ubuntu 22.04 LTS上安裝MySQL兩種實現(xiàn)方式之在線方式和離線方式
這篇文章主要介紹了在Ubuntu 22.04 LTS上安裝MySQL兩種實現(xiàn)方式之在線方式和離線方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-09-09
在Linux中安裝ASPNET.Core3.0運(yùn)行時的示例代碼
這篇文章主要介紹了在Linux中安裝ASPNET.Core3.0運(yùn)行時的示例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
對linux下syslogd以及syslog.conf文件的解讀說明
今天小編就為大家分享一篇對linux下syslogd以及syslog.conf文件的解讀說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

