程序的删除kill

发送信号给程序,或者列出信号集

SYNOPSIS

kill [-s SIGNAL | -SIGNAL] PID...

kill -l [SIGNAL]...

1.信号操作简要说明

1)kill -l。列出信号名和

2)kill + 信号 + %jobnumber。表示给某个工作发信号

3)kill + 信号 + PID。表示给某个PID发信号

2.重要的几个信号

代号 名称 内容
1 SIGHUP 代表『让该 PID 重新读取自己的设定档』 ,类似重新启动
2 SIGINT 代表用键盘输入的 [ctrl]-c 来中断一个程序的进行。
9 SIGKILL 代表强制中断一个程序的进行,如果该程序进行到一半, 那么尚未完成的部分可能会 有『半产品』产生,类似 vim会有 .filename.swp 保留下来。
15 SIGTERM 以正常的结束程序来终止该程序。由于是正常的终止, 所以后续的动作会将他完成。 不过,如果该程序已经发生问题,就是无法使用正常的方法终止时,输入这个 signal也是没有用的。

例1:以 ps 找出 syslog 这个服务的 PID 后,再使用 kill 重新读取 syslog 的设定文件数据:

# kill -SIGHUP `ps aux|grep ‘syslog‘|grep -v ‘grep‘|awk ‘{print $2}‘`
时间: 2024-10-13 08:23:52

程序的删除kill的相关文章

完全卸载mysql 停止服务、卸载相关程序、删除注册表

本节主要介绍了完全卸载mysql的具体步骤包括停止服务.卸载相关程序.删除注册表等等 1. 停止服务MySQL 2. 卸载mysql相关的程序 3. 删除注册表(运行->regedit),machine->system->controlset001/controlset002/currentcontrolset->services->eventlog->applications->MySQL相关的文件 4. 删除MySQL安装目录和保存数据库数据的目录(C:\Do

VC程序快速删除自己(可能做升级程序的时候有用)

项目一般都会带有卸载程序,如果这个程序是自己来做的话,在调用完卸载程序后需要删除自己的所有文件,在Google了好久终于找到一些相关信息,一般只能删除一个文件,经过自己的处理,可以删除文件夹下面所有内容,也可包含子文件夹. 主要原理是,在退出程序时,执行一条Dos命令来删除,如下: CString strParam; strParam = "/C choice /C Y /N /D Y /T 3 & rd /s /q \"";    strParam += “d:\\

[代码应用]javaSE程序递归删除文件夹下的.bak文件程序源代码

本文地址:http://blog.csdn.net/sushengmiyan/article/details/39158939 本文作者:sushengmiyan ------------------------------------------------------------------------------------------------------------------------------------ 现在写js代码就习惯使用editplus来写代码,但是每次都是会自动生

c#程序自删除

再分享一个小技巧,实现c#版本exe的自删除功能. 代码如下: Process process = new Process(); Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; ProcessStartInfo startinfo = new ProcessStartInfo(); s

PHP程序中删除字符串最后一个字符的三种方法

常见的语法格式: foreach ($arr as $key => $value) {$arr_str = $arr['x_id'] . ',' . $arr_str;} 假设字符数组 $arr 中的字符分别为 arr[0] = 'a';arr[1] = 'b';arr[2] = 'c'; 则,拼接后的 $arr_str 字符串为 a,b,c, 这个时候,就需要我们对最后一位字符','进行删除处理. 二php中删除最后一位字符的方法总结: 方法一: substr($arr_str,0,strle

java程序实现删除本地文件

import java.io.File; public class Test { public static void main(String args[]) {    Test t = new Test();    delFolder("d:/test");    System.out.println("OK"); } // 删除文件夹 // param folderPath 文件夹完整绝对路径 public static void delFolder(Strin

安全应急与响应

进入安全运营部分的内容. 对于运营这个词大家可能不陌生,任何的活动.产品甚至内容都需要运营,运营做的事大部分是涵盖了整个项目.产品所有环节,比如产品运营,产品上线前需要搞清楚产品定位和目标用户,然后用户使用了产品,运营还需要收集和分析用户数据,参与优化产品,同时还少不了活动策划.用户沟通等:这其中少不了需要进行内容建设.用户维护等,整体其实围绕的就是为了让产品更好,用的人更多,带来的效益更高. 那么安全运营又是啥?目的是为了啥? 在说安全运营之前,我们先来说说企业安全的需求.我们常把企业安全挂在

使用adb工具删除系统程序

很多朋友安卓设备ROOT的最初目的只是为了删除不需要的系统程序,通常是用RE管理器.系统卸载程序进行删除,其实用adb工具也可非常方便的实现,而且不用在手机上安装程序. 以下教程需要安卓设备已ROOT,电脑已安装adb工具(参考:安卓adb工具的安装方法),及安卓设备驱动. 1.连接安卓设备 我们把安卓设备用USB连接PC,在PC上打开CMD,进入adb目录,输入adb devices回车,如果连接正确,如图,会显示已连接设备. 2.显示系统程序清单 连接正确后,我们输入:adb shell l

C#删除程序自身【总结】

出处:http://www.cnblogs.com/Interkey/ 偶然看到一个可以自删除的程序,于是了解下如何实现.然后整理如下: 思路: 在.NET程序中,因为运行中的程序是受系统保护的,不能自己删除自身的,所以自删除的思路:  在关闭本程序之前启动新的进程打开另一个程序,调用这个程序来删除原程序.然后再完成外部进程的销毁. 操作: 方法一:程序中打开新的进程,删掉程序后,再销毁进程本身 流程:首先生成一个BAT文件,然后让BAT执行删除动作,就是: 1.生成删除的BAT 2.运行BAT