标签: kill

如何防止用户在 bash 中使用 kill?

我试过了

chmod 700 /bin/kill
chown root /bin/kill
Run Code Online (Sandbox Code Playgroud)

但普通用户仍然可以:

kill blah
Run Code Online (Sandbox Code Playgroud)

...并成功杀死在用户帐户下运行的应用程序“blah”。

我正在使用 Ubuntu (8.10)。bash shell 显然内置了 kill 命令,因此尝试上述操作是行不通的。

使用 .bashrc enable 命令可用于在每次启动终端时禁用内置 kill 命令,但用户可以使用通过 GUI 启动的文本编辑器简单地编辑 .bashrc 以重新启用 kill命令。我可以在不使用 .bashrc(用户可编辑)的情况下以某种方式永久禁用内置 bash 命令吗?

任何人都知道如何禁用内置杀戮?

ubuntu bash kill

3
推荐指数
1
解决办法
1802
查看次数

我想找到一些东西并杀死它

我一遍又一遍地运行这两个命令:

$ ps aux | grep php | grep -v grep
www-data  3663  100 14.8 328620 304900 ?       R    12:56   0:54 php /home/jason/projects/mcif/./symfony import:process --id=91
jason@gob:~/projects/mcif$ sudo kill 3663
Run Code Online (Sandbox Code Playgroud)

有没有一种快速简便的方法来获取pid并杀死它?我最接近的是这个:

$ ps aux | grep php | egrep -o ' [0-9]+ ' | head -n1
 3836
Run Code Online (Sandbox Code Playgroud)

但我不知道如何通过kill.

linux kill ps

3
推荐指数
1
解决办法
408
查看次数

我究竟如何找到特定的 samba 用户进程 ID,以便我可以杀死它

例如,如果我通过 samba 连接在 winxp 机器上打开了一个 word 文档,那么我可以使用 linux 级别的什么命令来查找哪些进程打开了该文件,这样我就可以杀死它们,还有我如何杀死特定的 samba用户。在我的例子中,如果我执行 lsof|grep ,然后杀死包含文件名的进程,看起来 linux 不认为文件是打开的,但是在 windows 机器上我没有失去与 samba 连接的连接,所以 windows机器认为一切正常,所以如果我将有问题的文件从另一台机器复制到服务器,那么原始的 Windows 机器会保存,它会清除我的副本,我如何从 linux 机器杀死 samba 进程该用户因此他们无法保存我在 linux 级别关闭的已打开的文件。

samba users kill process

2
推荐指数
1
解决办法
3804
查看次数

杀死服务器的最快方法是什么?

顺便说一句,除了拔掉插头之外,杀死服务器的最快方法是什么?

像在(n)(非)安全关闭中一样杀死,理论上您可以重新启动它并让它在事件中幸存下来。

编辑:与 serverfault.com 相关,我很抱歉。恕我直言,这个问题是相关的,因为这些是用户可能尝试的事情,以及在不利条件的情况下,服务器管理员可能有理由想要取下多个盒子,以免发生未定义的“损坏”。

Edit2:向社区维基开放。

kill

2
推荐指数
5
解决办法
4359
查看次数

如何从出现“nfs 服务器***未响应”错误的挂起计算机中恢复?

nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
nfs server *** not responding
Run Code Online (Sandbox Code Playgroud)

我反复收到此消息,机器挂起。我怎样才能停止这个请求?

我也无法启动新的 ssh 连接。

freebsd nfs kill

2
推荐指数
1
解决办法
1万
查看次数

linux上的超时时间

我正在尝试运行 5 小时 10 分钟的命令。

我发现了如何运行它 5 小时,但我无法运行它 5 小时 10 分钟。

timeout -sKILL 5h mplayer -dumpstream http://82.201.100.23:80/slamfm -dumpfile slamfm.mp3
Run Code Online (Sandbox Code Playgroud)

运行良好。但是当我尝试

timeout -sKILL 5h10m mplayer -dumpstream http://82.201.100.23:80/slamfm -dumpfile slamfm.mp3
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

超时:无效的时间间隔`5h10m'

有谁知道运行这个命令 5 小时 10 分钟然后杀死它的方法吗?

timeout kill command

2
推荐指数
1
解决办法
1275
查看次数

如何杀死远程 *nix 机器上的进程

我想在许多 *nix 机器上发出 kill 命令。我正在尝试做这样的事情:

rsh <remotemachine> ps -ef | grep <somepattern> | awk '{print $2}' | xargs n1 -t -i kill {}
Run Code Online (Sandbox Code Playgroud)

但这会在本地机器上发出 kill 命令,而不是在远程机器上。我也试过这样的事情:

rsh <remotemachine> kill $(ps -ef | grep <somepattern> | awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)

但这对我也不起作用。

linux unix ssh kill rsh

1
推荐指数
1
解决办法
3952
查看次数

linux/solaris 用一个命令杀死许多进程

是否可以用一个命令杀死所有查找进程?

我不想杀死每个进程kill -9 25295,例如kill -9 11994,等等。相反,我想要的是一种简单的方法或命令来杀死所有查找进程(我的目标是在 linux 和 solaris 机器上执行此操作)。

$ ps -ef | grep find 
root 25295 25290   0 08:59:59 pts/1 0:01 find /etc -type f -exec grep -l 100.106.23.152 {} ; -print
root 11994 26144   0 09:04:18 pts/1 0:00 find /etc -type f -exec grep -l 100.106.23.153 {} ; -print
root 25366 25356   0 08:59:59 pts/1 0:01 find /etc -type f -exec grep -l 100.106.23.154 {} ; -print
root 26703 26658   0 09:00:05 pts/1 …
Run Code Online (Sandbox Code Playgroud)

linux solaris kill process shell-scripting

1
推荐指数
1
解决办法
5757
查看次数

网络故障后向正在运行的进程发送什么信号?

我正在尝试重现由于网络中断而导致进程失败的情况。我希望用 kill 命令重现这个信号。正常的 kill 命令不起作用。我查看了 /usr/include/sys/signal.h 试图找到一个信号,该信号指的是可能与网络中断有关的任何内容,但没有运气。是否有人尝试使用 kill 命令重现网络中断?

对不起,如果这是一个新手问题!如果我以完全错误的方式解决这个问题,请纠正我。

networking unix kill

0
推荐指数
1
解决办法
60
查看次数

如何安全地踢出以 root 身份登录的其他用户?

我试过这个:

pkill -KILL -u root
Run Code Online (Sandbox Code Playgroud)

事实证明那不是我想要的。现在我无法通过 SSH 登录。

什么是正确的方法?

编辑 - 我在问题中添加了“安全”这个词。我知道您不应该踢出 root 用户,因为他们可能正在做一些重要的事情。但是假设该用户是一家大型托管公司的客户服务代理,只要他们登录到您的机器,他们就会向您收取大约每分钟 5 美元的费用。假设你告诉他们问题已经解决,他们现在可以退出并停止向你收费,但他们假装没有收到你的电子邮件,因为你的老板已经授权了两个小时的工作,而且他们想对其中的 100% 收费。假设你不是一般的没有灵魂的公司奴隶,你想为你的老板省点钱。所以无论如何,我把他们踢出去了。我做错了,但没有造成任何伤害,我学到了一些东西,我至少为老板节省了 100 美元。

linux command-line-interface kill

-1
推荐指数
3
解决办法
2万
查看次数