我正在尝试使用 监视将被另一个进程下载的文件ls -haltd
。当我运行watch
命令时,执行失败。
例如
$ watch ls -halt myfile.txt
-bash: /usr/bin/watch: cannot execute binary file: Exec format error
我已检查以确保没有别名watch
(任何东西都没有别名)
我已经检查过二进制文件file
$ file `which watch`
/usr/bin/watch: ELF 64-bit (SYSV)
我已经验证了我的操作系统
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.4 LTS
Release: 20.04
Codename: focal
$ uname -a
Linux valhalla 5.4.0-1053-raspi #60-Ubuntu SMP PREEMPT Fri Feb 11 07:18:29 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
该机器与许多其他机器使用相同的映像构建而成,我在其他地方没有遇到此问题。在我开始修改生产服务器的配置之前,您对造成此问题的原因有什么想法吗?