首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么如果我在Ubuntu20.04中更改procps的杀死命令的名称(mv /usr/bin/kill /usr/bin/anotherkill),它就停止工作了?

为什么如果我在Ubuntu20.04中更改procps的杀死命令的名称(mv /usr/bin/kill /usr/bin/anotherkill),它就停止工作了?
EN

Unix & Linux用户
提问于 2020-10-23 21:51:50
回答 1查看 87关注 0票数 0

例如,如果我运行另一个-s 9 1234,就会收到以下错误消息:

技能:“另一个杀戮”不支持更多细节,请参见技能(1)。

然而,上面提到的手册页没有帮助。谢谢!!

PD:在Fedora 32中,如果该命令更改其名称,就没有问题。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-10-23 22:01:24

这是因为命令killskill只有一个源代码,也就是说,它们使用的二进制文件是完全相同的:

代码语言:javascript
复制
$ ls -l kill skill
-rwxr-xr-x 1 root root 30952 Feb 27  2020 kill
-rwxr-xr-x 1 root root 30952 Feb 27  2020 skill
$ cmp kill skill  
$ 

在运行时,执行的命令会查看它被调用的名称,并采取相应的行动。

当您用代码不需要的名称重命名命令时,该行为是未定义的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/616110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档