Linux查看进程运行的完整路径及参数的方法

Linux查看进程运行的完整路径及参数的方法,第1张

Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息.

这些信息,有的是软链接,有的是文本,有的是目录.

查看这些信息需要对应的权限.

其中部分常用信息如下.

cwd 符号链接, 是进程运行目录. sudo ls -al /proc/PID/cwd

exe 符号连接, 是执行程序的绝对路径. sudo ls -al /proc/PID/exe

cmdline 文本, 是程序运行时输入的命令行命令. sudo cat /proc/PID/cmdline

environ 文本, 记录了进程运行时的环境变量. sudo cat /proc/PID/environ

fd 目录, 里面是进程打开或使用的文件的符号连接. sudo ls -al /proc/PID/fd

第一:假如你的bin文件有help功能的话,你可以先看看有没有参数可以带入账号密码,这样可以的话,你就能用例如

bin文件

--user=test

--pwd=123

这种的方式直接登陆。

第二:如果bin文件没有的话,可以是用expect命令来捕获提示信息,来自动进行账号密码的填写。expect命令很简单,你可以百度一下,有问题可以再问我。

第三:假设你按照我的说的上面说的方法把shell写如到了一个

my_shell.sh里面,你想让它后台运行的话,可以直接执行

sh

my_shell.sh

&就可以了。如果你想开机自动执行,你可以在/etc/rc.local最后增加一行

sh

my_shell.sh

&

即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7626116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存