如何通过 ps -ef 在后台隐藏 shell 脚本 运行
How to hide a shell script running in the background from ps -ef
我试图隐藏 ps -ef
、ps -aux
等在后台运行的 shell 脚本
目前当我输入 ps -ef
时,我看到:
/bin/bash ./script_name.sh
我只需要隐藏那个特定的脚本。
我试图将 bashrc
文件作为 grep -v
脚本名称的别名,但没有成功。
因为这只是为了恶作剧你的室友,所以:
备份你的ps
二进制文件:
mv /bin/ps /bin/ps.original
创建冒名顶替者ps
:
cat > /bin/ps
#! /bin/bash
hide="thunderbird"
ps.original $@ | grep -v "$hide"
别忘了让它可执行:
chmod +x /bin/ps
上面的例子我隐藏了 thunderbird 但实际上可以是任何东西。
我试图隐藏 ps -ef
、ps -aux
等在后台运行的 shell 脚本
目前当我输入 ps -ef
时,我看到:
/bin/bash ./script_name.sh
我只需要隐藏那个特定的脚本。
我试图将 bashrc
文件作为 grep -v
脚本名称的别名,但没有成功。
因为这只是为了恶作剧你的室友,所以:
备份你的ps
二进制文件:
mv /bin/ps /bin/ps.original
创建冒名顶替者ps
:
cat > /bin/ps
#! /bin/bash
hide="thunderbird"
ps.original $@ | grep -v "$hide"
别忘了让它可执行:
chmod +x /bin/ps
上面的例子我隐藏了 thunderbird 但实际上可以是任何东西。