Вопрос по linux, java – Java - Process.destroy () исходный код для Linux

11

Мне нужно проверить кодProcess.destroy() чтобы увидеть, как именно этоkillПодпроцесс в Linux.

Кто-нибудь знает, что делает этот метод, или имеет ссылку на его источник? Я проверилjdk источник иProcess это просто абстрактный класс иdestroy метод не был реализован, похоже, нет ссылок на какой-либо подклассextends или жеimplements Process, Любая помощь будет оценена.

Спасибо,

Error: User Rate Limit Exceededkill(pid, SIGTERM)Error: User Rate Limit Exceeded user207421

Ваш Ответ

1   ответ
16

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededkillError: User Rate Limit ExceededexitError: User Rate Limit ExceededProcessError: User Rate Limit Exceededpublic void destroy()Error: User Rate Limit ExceededUNIXProcessError: User Rate Limit Exceededdestroy()Error: User Rate Limit Exceeded

private static native void destroyProcess(int pid);
public void destroy() {
    destroyProcess(pid);
}

Error: User Rate Limit ExceededdestroyProcess()Error: User Rate Limit ExceededUNIXProcess_md.cError: User Rate Limit Exceeded

JNIEXPORT void JNICALL
Java_java_lang_UNIXProcess_destroyProcess(JNIEnv *env, jobject junk, jint pid)
{
    kill(pid, SIGTERM);
}

Error: User Rate Limit ExceededkillError: User Rate Limit Exceededkernel/signal.cError: User Rate Limit ExceededSYSCALL_DEFINE2(kill, pid_t, pid, int, sig).

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededdestroyError: User Rate Limit ExceededdestroyProcess.

Похожие вопросы