R语言
pskill
位于 tools
包(package)。 说明
pskill
向进程发送信号,通常是为了终止它。
用法
pskill(pid, signal = SIGTERM)
SIGHUP
SIGINT
SIGQUIT
SIGKILL
SIGTERM
SIGSTOP
SIGTSTP
SIGCHLD
SIGUSR1
SIGUSR2
参数
pid |
正整数: |
signal |
整数,最常见的是符号常量之一。 |
细节
信号是 C99 概念,但只需要支持少量信号(列出的信号中,仅 SIGINT
和 SIGTERM
)。它们在 POSIX 操作系统(应该定义此处列出的所有操作系统)上使用得更广泛,该操作系统还支持 kill
系统调用来向进程发送信号,最常见的是终止进程。函数 pskill
提供了一个包装器:它默默地忽略其参数的无效值,包括零或负 pid。
在类 Unix 系统上正常使用时,Ctrl-C发送SIGINT
,Ctrl-\发送SIGQUIT
和Ctrl-Z发送SIGTSTP
: 那个和SIGSTOP
暂停一个可以通过以下方式恢复的进程SIGCONT
.
这些信号是小整数,但实际数值并未标准化(并且大多数在操作系统之间确实有所不同)。 SIG*
对象包含当前平台的适当整数值(如果未定义信号,则为 NA_INTEGER_
)。
在 Windows 上只会定义 SIGINT
和 SIGTERM
,而 pskill
将始终使用 Windows 系统调用 TerminateProcess
。
值
与 pid
、 TRUE
(成功)或 FALSE
长度相同的逻辑向量,不可见。
例子
## Not run:
pskill(c(237, 245), SIGKILL)
## End(Not run)
也可以看看
包 parallel
有多种方法来启动记录进程 ID 的子进程。
相关用法
- R psnice 获取或设置进程的优先级(良好性)
- R print.via.format 打印实用程序
- R prepare_Rd 准备用于渲染的解析 Rd 对象
- R package_native_routine_registration_skeleton 编写用于将本机例程注册添加到包的框架
- R parse_Rd 解析 Rd 文件
- R package_dependencies 包的依赖层次结构的计算
- R parseLatex 使用 LaTeX 代码的实验函数
- R update_PACKAGES 更新现有的 PACKAGES 文件
- R startDynamicHelp 启动动态 HTML 帮助系统
- R getVignetteInfo 获取有关已安装 Vignettes 的信息
- R matchConcordance 源行和目标行之间的一致性
- R checkVignettes 检查包装插图
- R Rd2HTML 路转换器
- R HTMLheader 为 R 帮助生成标准 HTML 标头
- R undoc 查找未记录的对象
- R vignetteInfo 有关晕影的基本信息
- R HTMLlinks 从包文档收集 HTML 链接
- R xgettext 从包中的 R 文件中提取可翻译消息
- R toTitleCase 将标题转换为标题大小写
- R update_pkg_po 准备包的翻译
- R vignetteEngine 设置或获取晕影处理引擎
- R Rcmd R命令接口
- R Rdindex 从 Rd 文件生成索引
- R checkMD5sums 检查并创建 MD5 校验和文件
- R checkFF 检查外部函数调用
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Kill a Process。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。