不确定如何执行此操作,或者不确定是否正在正确查看。
我有一台正在运行进程的服务器:
$ ps aux | grep 37914
apache 37914 0.0 0.0 31712 3872 ? S Nov29 2:53 /usr/sbin/acpid
$ pwd /proc/37914
$ sudo ls -lart exe cmdline
-r--r--r-- 1 apache apache 0 Dec 21 04:12 cmdline
lrwxrwxrwx 1 apache apache 0 Dec 21 05:24 exe -> /usr/bin/perl
$ sudo cat cmdline
/usr/sbin/acpid
$ sudo ls -lart exe
lrwxrwxrwx 1 apache apache 0 Dec 21 05:24 exe -> /usr/bin/perl
在我看来,这是一个已执行的perl脚本,我很好奇有人将能够执行一个perl脚本(或任何类似python的脚本),但会在“ ps”和cmdline文件中显示作为系统二进制文件。