精华内容
下载资源
问答
  • Win7的任务计划怎么是后台运行的,怎么设置能让任务前台运行在任务计划的属性->常规中选择"只用户登录时运行"即可。

    copy from http://bbs.ithome.com/thread-338778-1-1.html

    Win7的任务计划怎么是后台运行的,怎么设置能让任务前台运行?


    例如我创建了一个定时打开指定网页的任务。当任务计划启动时,打开的网页处于后台运行中,没有页面显示。但任务进程里面有IE进程出现,网页的声音也有,就是看不到网页。

    创建本机的任务计划也是如此。我创建一个定时启动WORD文档的任务,任务启动后,任务管理器里面有WORD进程,但看不到WORD界面,也切换不到WORD界面上。


    答:

    在任务计划的属性->常规中选择"只在用户登录时运行"即可。


    如果你的程序需要较高的权限(比如需要删掉本地的一些文件等),可以勾选“使用最高权限运行”,或许可以达到目的。

    展开全文
  • crt + z jobs 显示任务号 bg %1 1代表任务号。这样就后台运行了 fg %1 恢复前台运行

    crt + z
    jobs 显示任务号
    bg %1 1代表任务号。这样就后台运行了

    fg %1 恢复前台运行

    展开全文
  • 一、CentOS 7 yum 安装与配置 JDK 参考:... 查看 screen -ls 表示查看所有会话列表 这样就可以新窗口中跑程序,并且ctrl a d退出窗口后,保持其仍然在前台运行了,下次再进来的时候,仍然可以看到控制台持续输出。

    一、CentOS 7 yum 安装与配置 JDK

    参考:https://blog.csdn.net/github_38336924/article/details/82221258

    1、检查是否已安装JDK及卸载

    yum list installed | grep [java][jdk]
    

    在这里插入图片描述
    执行命令出现如上图所示,需要卸载,反之即不用。

    卸载JAVA环境:

    yum -y remove java-1.6.0-openjdk*  //表时卸载所有openjdk相关文件输入
    yum -y remove tzdata-java.noarch   //卸载tzdata-java
    

    2、安装JDK

    查看JDK软件包列表

    yum search java | grep -i --color jdk
    

    选择版本安装

    yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
    # 或者如下命令,安装jdk1.8.0的所有文件
    yum install -y java-1.8.0-openjdk*
    

    查看JDK是否安装成功

    java -version
    

    3、配置环境变量

    • JDK默认安装路径/usr/lib/jvm
    • 在/etc/profile文件添加如下命令
    # set java environment  
    JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
    PATH=$PATH:$JAVA_HOME/bin  
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
    export JAVA_HOME  CLASSPATH  PATH 
    

    保存关闭profile文件,执行如下命令生效

    source  /etc/profile
    

    使用如下命令,查看JDK变量

    echo $JAVA_HOME
    echo $PATH
    echo $CLASSPATH
    

    部署Java程序

    爬虫示例:(This program can increase csdn blog Page View)

    import java.io.IOException;
    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.util.*;
    import java.util.concurrent.*;
    import java.util.regex.Matcher;
    import java.util.regex.Pattern;
    
    /*
     * 如果设置了自定义域名,将博客域名前缀填写入19行的变量userId中,点击运行
     * 本程序访问该博主名下所有博客链接
     */
    public class UrlCrawer {
        static int maxPages = 20; // 填写你的博客查找页数
        static String userId = "hanquan";// 这里填入主页名称:例如主页为 https://hanquan.blog.csdn.net/ 则填入 hanquan 即可
        static final String homeUrl = "https://" + userId + ".blog.csdn.net/article/list/";
    
        static Set<String> urlSet = new HashSet<>();
    
        public static void getUrls() throws IOException, InterruptedException {
            InputStream is;
            String pageStr;
            StringBuilder curUrl = null;
            for (int i = 1; i < maxPages; i++) {
                Thread.sleep(300);
                System.out.println("正在查找第 " + i + " 页中的博客地址");
                curUrl = new StringBuilder(homeUrl);
                curUrl.append(i);
                System.out.println(curUrl);
                is = doGet(curUrl.toString());
                pageStr = inputStreamToString(is, "UTF-8");// 一整页的html源码
    
                List<String> list = getMatherSubstrs(pageStr, "(?<=href=\")https://hanquan.blog.csdn.net/article/details/[0-9]{8,9}(?=\")");
                urlSet.addAll(list);
                System.out.println("加入 " + list.size() + " 个url");
            }
        }
    
        public static void main(String urlstr[]) throws IOException, InterruptedException {
            // ----------------------------------------------遍历每一页 获取文章链接----------------------------------------------
            getUrls();
    
            // ---------------------------------------------------打印每个链接---------------------------------------------------
            System.out.println("打印每个链接");
            for (String s : urlSet) {
                System.out.println(s);
            }
            System.out.println("打印每个链接完毕");
    
            // ---------------------------------------------------多线程访问每个链接---------------------------------------------------
            ExecutorService executor = Executors.newCachedThreadPool();
            int threadCount = 5; // 并发线程数量
            for (int i = 0; i < threadCount; i++) {
                executor.execute(new MyThread(urlSet));
            }
            executor.shutdown();
        }
    
        public static InputStream doGet(String urlstr) throws IOException {
            URL url = new URL(urlstr);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestProperty("User-Agent",
                    "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            InputStream inputStream = conn.getInputStream();
            return inputStream;
        }
    
        public static String inputStreamToString(InputStream is, String charset) throws IOException {
            byte[] bytes = new byte[1024];
            int byteLength = 0;
            StringBuffer sb = new StringBuffer();
            while ((byteLength = is.read(bytes)) != -1) {
                sb.append(new String(bytes, 0, byteLength, charset));
            }
            return sb.toString();
        }
    
        // 正则匹配
        public static List<String> getMatherSubstrs(String str, String regex) {
            List<String> list = new ArrayList<String>();
            Pattern p = Pattern.compile(regex);
            Matcher m = p.matcher(str);
            while (m.find()) {
                list.add(m.group());
            }
            return list;
        }
    }
    
    class MyThread implements Runnable {
        public List<String> urlList;
    
        public MyThread(Set<String> urls) {
            List list = new ArrayList(urls);
            Collections.shuffle(list);
            this.urlList = list;
        }
    
        @Override
        public void run() {
            int i = 0;
            while(true){
                for (String s : urlList) {
                    try {
                        Thread.sleep((int) (Math.random() * 3000));
                        doGet(s);
                        System.out.println(Thread.currentThread().getName() + "成功访问第" + (++i) + "个链接,共" + urlList.size() + "个:" + s);
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    
        public static InputStream doGet(String urlstr) throws IOException {
            URL url = new URL(urlstr);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            conn.setRequestProperty("User-Agent",
                    "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            InputStream inputStream = conn.getInputStream();
            return inputStream;
        }
    }
    

    编译并运行

    javac UrlCrawer.java
    java UrlCrawer
    

    在这里插入图片描述

    利用 screen 使其保持在前台运行

    如果想保持其运行,最简单的方式,就是不关掉窗口。screen 就能起到这个效果。

    使用场景:当你使用SSH登录VPS下载大的文件,比如下载10G的文件,你总不能坐在电脑旁或者开机让它下载吧。当你编译源文件的时候,网络突然断开了,那是很糟的一件事情,因为有可能你重新编译的时候会失败,于是你只有重装系统的选择了。但Linux的screen命令能避免这些灾难。

    screen为多重视窗管理程序。此处所谓的视窗,是指一个全屏幕的文字模式画面。通常只有在使用telnet登入主机或是使用老式的终端机时,才有可能用到screen程序。screen能在一个终端程序执行多个任务,离线执行任务等。

    安装 screen
    yum install screen
    

    键入以下命令启动 screen,之后会生成一个会话窗口。

    screen
    

    现在你处于新的会话窗口中,你可以执行任何命令。

    管理会话的语法是:ctrl a 指令

    比如

    • ctrl a c 表示创建新的会话窗口
    • ctrl a d 表示退出但不关闭当前窗口
    • 更多的命令可以键入 ctrl a ? 查看
    • screen -ls 表示查看所有会话列表

    这样就可以在新窗口中跑程序,并且在ctrl a d退出窗口后,保持其仍然在前台运行了,下次再进来的时候,仍然可以看到控制台持续输出。
    在这里插入图片描述

    展开全文
  • sheel任务前台切换到后台

    千次阅读 2009-05-21 09:29:00
    Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在Windows ...假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用

       Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让你轻松调度正在运行的任务。

    假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:
    [1]+ Stopped /root/bin/rsync.sh
    然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
    #bg 1
    [1]+ /root/bin/rsync.sh &
    用 jobs 命令查看正在运行的任务:
    #jobs
    [1]+ Running /root/bin/rsync.sh &
    如果想把它调回到前台运行,可以用
    #fg 1
    /root/bin/rsync.sh
    这样,你在控制台上就只能等待这个任务完成了。

    & 将指令丢到后台中去执行
    [ctrl]+z 將前台任务丟到后台中暂停
    jobs 查看后台的工作状态
    fg %jobnumber 将后台的任务拿到前台来处理
    bg %jobnumber 将任务放到后台中去处理
    kill 管理后台的任务

    展开全文
  • 1. 单击“开始”,单击“运行”,然后“打开”框中键入 sysdm.cpl。  2. 单击高级选项卡,然后单击性能下的设置。  3. 单击高级选项卡,然后采用“处理器计划”下的以下某一方法:• 单击程序对前台程序分配比...
  • 如何创建Windows网络计划任务

    千次阅读 2010-03-01 01:19:00
    我们的日常工作中,我们有时希望... WINDOWS计划任务分为两种,一种是本地的计划任务(Task Schedule),该类任务我们可以在WINDOWS"控制面板"下的"计划任务"中利用"计划任务向导"进行创建。另一种就是网络的计划任务(N
  • windows到*nix(三) 多任务

    万次阅读 2009-12-24 10:03:00
    我们知道windows是一个...下面我们来看看怎么做: 后台启动找一个耗时比较长的例子来说明一下问题:$ sleep 10(10秒后)$ 这是程序在前台运行时的情形,如果你等不及,那么你可以执行时让它后台运行:$ sleep 10
  • 有时我们编写的前台程序需要开机运行,当有后台程序时可以注册服务方式进行启动(system权限),前台程序的启动需要等待用户登录到桌面后运行(涉及界面交互等),前台程序的启动主要有几种方式: 1. 写入启动项...
  • 前台任务相对应,后台任务在运行的时候,并不需要与用户交互,它们通常在不打扰用户其它工作的时候默默地执行。使 shell 可以继续响应用户的输入 后台任务继承当前会话的标准输出(stdout)和标准错误(stderr)。...
  • 第九章 图标与Windows任务条  如果问一个非程序人员Windows最好的特色是什么,得到的答案应该是系统最有吸引力的图标。无论是Windows98现在支持的通用串行总线(USB)还是WDM(看上去有点像一个软件协会而不象普通的...
  • 1,有时需要调试看到运行状况,怎样让计划任务前台显示? 勾选“只用户登录时运行” 2,在windows 2003里运行没有问题,手动执行也没有问题。 但是window 2008里做成计划任务执行就无法执行。 我的bat文...
  • Windows 8 background task (后台任务)

    千次阅读 2012-10-23 13:44:59
    Windows 高富帅们 搞出来了新的项目类型(可能早就搞出了了, 而我没有注意) "Windows Runtime Component", 后台任务必须是这种类型的, 不能是内裤。。。 使用内裤的后果:激活应用 28A87F4C.BADAPP_qjw34x884z9...
  • Windows程序窗口置前台的几种方法

    万次阅读 2012-02-23 15:38:43
    我觉得这是有原因的:当一个程序运行这个函数的时候,我们可以想象,如果是用鼠标操作,那么当前窗口实际上正在操作,很可能瞬间离开后,焦点又回来了,那么看上去更就没有吧其它窗口置前的效果,所以这个函数内部...
  • windows运行命令详解

    千次阅读 2010-04-11 18:32:00
     GetCompressedFileSize 判断一个压缩文件磁盘上实际占据的字节  GetCurrentDirectory 一个缓冲区中装载当前目录  GetDiskFreeSpace 获取与一个磁盘的组织有关的信息,以及了解剩余空间的容量  ...
  • using System; using System.Diagnostics; using System.Reflection; using System.Runtime.InteropServices;...using System.Windows.Forms; namespace DataChange { static class Program { /// &...
  • Windows API函数大全---附:windows运行命令详解  1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的...
  • Linux的bg和fg命令   我们都知道, Windows 上面,我们要么让一个程序作为服务后台一直运行,...假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然
  • 对于Windows Phone来说,刚推出时和Iphone第一版一样,不支持多任务,一方面是为了给前台程序提供更多的资源,更流畅的体验,另一方面也是为了介绍电池的消耗。同事采用了消息推送机制来完成一部分后台操作,也使用...
  • 我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举...
  • windows常用命令行命令

    万次阅读 多人点赞 2017-08-31 11:16:21
    windows常用命令 打开"运行"对话框(Win+R),输入cmd,打开控制台命令窗口... 也可以通过cmd /c 命令和cmd /k 命令的方式来直接运行命令 注:/c表示执行完命令后关闭cmd窗口;/k表示执行完命令后保留cmd窗口 # ...
  • 参考文档:Win10下...由于 Redis 并没有官方支持 Windows, 下载方法1 https://github.com/MSOpenTech/redis 中下载 Redis 包。 下载方法2(我用的这个,我下载的msi可安装的): https://github.com/Micros...
  • 基于Windows CE的激光切割机开放式数控系统的研究(图) | [ [>>] 前言  Windows CE是微软公司开发的一个开放、可升级的32位嵌入式操作系统。与Windows 95 /98、WindowsNT不同的...
  • 首 页 » 软件使用 » windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解虽然是中文字,但是理解起来还是很困难,什么叫工作设置内存...
  • 如果多个前台线程在运行,而Main()方法结束了,应用程序的进程就是激活的,直到所有前台线程完成其任务为止。 前台线程和后台线程的唯一的区别是— 后台线程不会阻止进程终止。 默认情况下,用Th
  • Linux任务控制的几个技巧:任务前后台的切换 Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。我们知道, Windows 上面,...假设你发现前台运行的一个程序
  • 耗时长的任务不应该在前台任务中执行,而应该交给后台任务去执行。这样前台任务可继续正常进行其他的操作,不用等待。 应用实例如下。 (1)将一个大目录的文件进行排序后,将结果输入到一个文件中 #du –a / | ...
  • windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解
  • Linux/Unix 区别于微软平台最大的优点就是真正的多用户,多任务。因此在任务管理上也有别具特色的管理思想。...假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl
  • Windows API (包含了所有Windows API)

    千次阅读 2016-02-18 21:57:46
    Windows API (包含了所有Windows API)Api函数名 函数说明 WIN16可用 WIN95可用 WINNT可用-------------------------------------------------------------------------

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,818
精华内容 11,127
关键字:

windows在前台运行的任务数