当前位置:  技术问答>linux和unix

如何杀死指定的进程

    来源: 互联网  发布时间:2016-04-16

    本文导语:  我想在我的linux服务器上定时的去杀一些进程 我从网上找到了一个 但是不太会用 function kill_process { for pid in `cat $1` do  {  echo "$pid" kill -9 $pid }  done rm -f $1 } ps aux | grep "cef" | grep -v "grep" | awk '{print ...

我想在我的linux服务器上定时的去杀一些进程 我从网上找到了一个 但是不太会用

function kill_process
{
for pid in `cat $1`
do 

echo "$pid"
kill -9 $pid

done

rm -f $1
}

ps aux | grep "cef" | grep -v "grep" | awk '{print $2}' > /tmp/cef.pid
kill_process "/tmp/cef.pid"

ps aux | grep "mas" | grep -v "grep" | awk '{print $2}' > /tmp/mas.pid
kill_process "/tmp/mas.pid"

ps aux | grep "jboss" | grep -v "grep" | awk '{print $2}' > /tmp/jboss.pid
kill_process "/tmp/jboss.pid"

ps aux | grep "snmp" | grep -v "grep" | awk '{print $2}' > /tmp/snmp.pid
kill_process "/tmp/snmp.pid"

ps -a | grep cef | grep -v cef_monitor | grep -v grep | awk '{printf("kill -9 %sn",$1)}' | sh
ps -a | grep mas | grep -v grep | awk '{printf("kill -9 %sn",$1)}' | sh
ps -a | grep jboss | grep -v grep | awk '{printf("kill -9 %sn",$1)}' | sh
ps -a | grep snmp | grep -v grep | awk '{printf("kill -9 %sn",$1)}' | sh

比如我想杀一个进程是/usr/libexec/openssh/sftp-server 但是有很多个
我的命令是 killall sftp_server 就可以了 我应该如何把这个放到上面的shell里.这个我是在crontab设置的 有没有可以隐藏的呀 我不想被别人发现 呵呵 或者有没有别的办法 杀进程 谢谢各位高手了

|
这个貌似正常途径是是做不到的?! 给点自己的想法看看:
1.有关隐藏crontab里面item的问题?
  你可以自己hack下crontab的源代码,然后隐藏掉你指定的item或者带有某些关键字的item,这样做,要保证crontab本上的功能不要破坏,否则容易被人发现?比较高明的管理员可能对系统的重要文件都做了checksum,简单的用你自己编译出来的crontab替换也可能被发现? 如果要求不高,可以这样试试

2.有关隐藏进程的问题?
  你可以自己hook某些和文件系统相关的系统调用,将你期望的进程在执行ps,top等进程有关命令的时侯不要显示出来?

这些方法都可能需要编程? 期望哪位高手有简单的办法

|
在自己写一个shell,用vi 新建一个kall.sh的shell文件,然后在里面加入一行 killall sftp_server即可阿!

你是要加到shell,还是要加到crontab中? 我猜你好像是要加入到crontab中



|
kill -9 pid

ps都能看到的啦,怎么会看不到呢

|
使用killall 就可以了
killall能根据进程名把进程都kill掉。

    
 
 

您可能感兴趣的文章:

  • 杀死子进程为何连父进程也被杀了
  • 关于杀死进程(高手请进)
  • 【如何彻底杀死子进程】Kill -9子进程后进程呈僵死状态
  • linux中用killall命令杀死进程的时候会释放掉该进程所占有的内存吗?
  • 问一个shell问题?怎样杀死多个进程。
  • 如何杀死死进程!
  • Linux下请教一个父进程杀死子进程的问题.
  • fork之后,在execvl启动telnet,如何杀死该telnet进程?
  • 在程序中杀死进程的一个问题
  • 守护进程接收信号杀死或重启子进程 如何实现?
  • 如何用shell脚本杀死指定名称的进程?
  • 有没有这样的函数?(杀死进程)
  • 已知pid文件,实现杀死该进程的shell脚本怎么写?
  • 杀死一个进程是不是它所有的分配内存都释放了?
  • 关于子进程杀死父进程的问题
  • 这样杀死mail进程有错吗?应该是怎样?
  • redhad linux9.0 的命令行中如何终止(杀死)一个服务器进程?
  • 如何自动杀死所有死进程
  • 先确定进程是否存在,如在,杀死。怎样实现,谢谢(100分)?
  • 利用cron定期杀死某一进程--可以加分
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么杀死一个线程?
  • 怎样杀死在别的控制台上的用户?
  • linux下我想关闭ftp服务。应该杀死那个端口
  • 执行serlvet后杀死窗口的问题:-)
  • linux 杀死名字相同的kill语句
  • 怎样能杀死一个未挂起线程??
  • 杀死线程
  • 遇到奇怪的内存泄露问题,应用程序杀死内存无法释放!
  • 在linux下如何得到生成的线程的号,然后杀死它啊!而且是在程序中!请大家帮帮忙!
  • 小技巧 Oracle杀死死锁进程问题的解决
  • linux启动问题,另外在系统中杀死shell后,系统是怎么样一个维护的过程
  • 如何在某一进程占用CPU达到一定值时捕获它的PID并将它杀死???(急)
  • 如何断开一个URLConnection或者HTTPURLConnection不让超时连接发生?有人说把他们放到线程里面,那么如何强迫杀死该线程?
  • 请问如何用C语言编写查找并杀死僵死进程的程序?在线等。。。。
  • 两条Linux命令彻底杀死Oracle
  • 再次讨论一个杀死进程的linux命令(脚本)
  • 怎么这个驱动刚加载就说被杀死了?
  • 解析C#中用Process类杀死进程,执行命令的深入分析
  • 两条 Linux 命令彻底杀死 Oracle
  • 关于killall 杀死进程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3