`

java deamon 守护进程 实例

阅读更多

守护进程很简单,就是优先级最低的进程

以下是实例

 

package com.test.deamon;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


/**
 * DELETE UNEXPECTED THREAD
 * ADD 2012-05-09
 * @author DIRK.ZHANG
 */
public class Deamon extends Thread{
	
	public final String[] THREADS = {"taskkill /f /im notepad.exe",
										"taskkill /f /im rose.exe",
										"taskkill /f /im chrome.exe"};
	
	public static void main(String[] arg)
	{
		Thread deamon = new Deamon();
		deamon.setDaemon(true);
		deamon.start();
		Thread noDeamon = new MainThread();
		noDeamon.start();
		/*String[] testStr = {"21"};
		System.out.println(testStr.length);*/
	}
	
	@Override
	public void run()
	{
		try {
			while(true)
			{
				for(int i=0;i<THREADS.length;i++)
				{
					Process proc = Runtime.getRuntime().exec(THREADS[i]);
					//Process proc = Runtime.getRuntime().exec("taskkill /f /im notepad.exe");
					BufferedReader in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
					String string_temp;
					while((string_temp = in.readLine()) !=null)
					{
						System.out.println(string_temp);
					}
				}
				Thread.sleep(1000);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}catch (InterruptedException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
}

   守护进程

   package com.test.deamon;

public class MainThread extends Thread
{
	@Override
	public void run()
	{
		while(true)
		{
			System.out.println("main thread");
			try {
				Thread.sleep(500);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
}

  主进程,无实用

 

实例讲述的是用守护进程删除一些进程的故事

分享到:
评论

相关推荐

    我自己写的守护进程-源码

    Deamon.exe很可能是编译后的可执行文件,用于在Windows环境下运行这个守护进程程序。而Deamon可能是源代码文件,包含了守护进程的核心逻辑。源代码可能涉及到以下C++知识点: 1. **进程管理**:C++在Windows环境下...

    守护进程介绍

    【守护进程介绍】 守护进程(Daemon)是Linux和Unix操作系统中的关键组成部分,它们在系统启动时启动,并在后台持续运行,提供各种服务。守护进程的主要特点是脱离终端,不会受到终端活动的影响,允许它们独立地...

    php实现简单的守护进程创建、开启与关闭操作

    startDeamon()用于初始化守护进程并创建子进程;start()方法用于执行守护进程的主循环;stop()方法用于停止守护进程;run()方法是类的入口点,根据传入参数决定执行start()或stop()。 2. 守护进程的初始化。在start...

    如何写php守护进程(Daemon)

    如果守护进程会产生子进程,那么处理 SIGCHLD 信号可以防止子进程成为僵尸进程。 ```php pcntl_signal(SIGCHLD, SIG_IGN); ``` #### 示例代码 接下来,我们来看一个简单的 PHP 守护进程类的示例代码: ```php ...

    守护进程源码

    守护进程代码,可运行

    linux-deamon-programming.zip_linux deamon

    本资料"linux-deamon-programming.zip"包含了关于如何在Linux环境下编写守护进程的指导。 首先,让我们理解守护进程的基本概念。守护进程通常在后台运行,不与任何终端或控制台关联,因此它们不受用户会话的生命...

    我的deamon 传动系

    "我的deamon 传动系"这个标题可能是指一个与守护进程(Daemon)相关的软件系统或者一个自定义的服务管理工具,其核心是实现程序在后台稳定运行,类似于操作系统中的服务。守护进程通常在用户登录会话之外运行,为...

    daemon:用于运行 php 守护进程的库

    我们像其他人一样讨厌多余的样板,所以守护进程有一个共同的入口点。 下载 Github: : 作曲家: composer require ustream/daemon:~0.1.0 版本控制 我们遵循上的指南 特征 语境 可通过 symfony 事件调度器扩展 ...

    Daemon Tools.rar_Daemon Tools_daemon_deamon_deamon tools

    在标签中提到的“daemon”和“deamon_tools”,实际上是对软件名称的英文拼写变体,"daemon"是英文中代表“守护进程”的意思,在这里是指后台运行的服务程序,即Daemon Tools在后台默默工作,为用户提供虚拟光驱服务...

    DEAMON

    虚拟光驱.听说现在居然收费了...

    Linux daemon process and zombie process

    ### Linux 守护进程(Daemon Process)与僵尸进程(Zombie Process) #### 一、守护进程(Daemon Process) 守护进程是Linux系统中的一个重要概念,它是一种后台运行的进程,主要负责执行特定的任务或提供某种服务...

    DeamonTools4.12.1 DeamonTools4.12.1虚拟光驱

    《DeamonTools4.12.1:虚拟光驱技术详解及应用》 Deamon Tools是一款广受欢迎的虚拟光驱软件,其4.12.1版本为用户提供了高效便捷的光盘映像处理功能。在数字化存储日益普及的时代,虚拟光驱软件如Deamon Tools已经...

    将java程序运行为后台服务demo

    本示例将详细介绍如何将Java程序转化为后台服务,并提供了一个名为"test-deamon"的示例项目。 首先,理解"deamon"的概念。在Unix/Linux系统中,"deamon"是指一种在后台运行且不与终端关联的进程。它们通常用于提供...

    最新汉化Deamon4.3

    最新汉化Deamon4.3 (支持Viata) 现在网上有很多游戏和软件都做成了ISO或者CCD等镜像格式,有些游戏,比如大宇出品的轩辕剑,大富翁7等游戏,由于游戏盘是加密的,所以镜像文件只能做成mds格式的。当你辛辛苦苦下载...

    PHP5.6-DEAMON with composer

    标题 "PHP5.6-DEAMON with composer" 指的是使用PHP 5.6版本结合Composer工具来实现一个守护进程(Deamon)服务。PHP从5.4版本开始引入了一个内置的Web服务器功能,这使得开发者在本地进行开发和测试时无需依赖...

    AndroidNativeDaemon:Android 应用程序的本机守护进程

    Android 原生守护进程Android 应用程序的本机守护进程,当它消失时自动启动您的服务。构建源您必须在您的机器上安装 。 将 C 源文件 (daemon.c) 和 Android.mk 文件复制到您的项目目录中。 在您的项目目录中,运行...

    虚拟光驱DEAMON

    标题中的“虚拟光驱DEAMON”指的是DEAMON Tools,这是一个非常著名的虚拟光驱软件。虚拟光驱软件允许用户在计算机上创建虚拟驱动器,这些驱动器可以模拟实际的CD或DVD驱动器,但无需物理介质。DEAMON Tools是这类...

    DeamonTools advanced 5.2最新版破解

    最新最好用的虚拟光驱,就是Deamontools advanced 5.2 只用最新版

Global site tag (gtag.js) - Google Analytics