GVKun编程网logo

seo模拟快排linux后台持续运行(seo快排方案)

16

如果您想了解seo模拟快排linux后台持续运行的相关知识,那么本文是一篇不可错过的文章,我们将对seo快排方案进行全面详尽的解释,并且为您提供关于docker后台持续运行、docker后台持续运行的

如果您想了解seo模拟快排linux后台持续运行的相关知识,那么本文是一篇不可错过的文章,我们将对seo快排方案进行全面详尽的解释,并且为您提供关于docker后台持续运行、docker后台持续运行的方式、Java之——Linux后台运行jar程序、java获取Linux持续运行时间及友好显示的有价值的信息。

本文目录一览:

seo模拟快排linux后台持续运行(seo快排方案)

seo模拟快排linux后台持续运行(seo快排方案)

  有些重复机械化操作的任务,如果在本地电脑每天都要打开去运行一次的话,那样感觉还是比较繁琐,而且也希望在服务器里不间断的运行。那么最合适的应该是在服务器运行了,下面介绍一下在linux服务器中运行py文件。

  就那快排文件来说,需要持续不断的进行关键词模拟点击的话,那么我们就可以把快排文件放入linux服务器中。


  接下来就是导出快排目录当前的所有依赖包

  安装:pip freeze > requirements.txt 这时就会生成所有的安装包

  接着我们在linux服务器中,输入安装命令即可。


  pip install -r requirements.txt

  然后开始运行快排文件,看看运行能不能运行,保证运行文件正常运行。

  在终端中如果sudo权限的话可以直接./run.sh或者,没有sudo权限,可以通过bash run.sh就可以持续运行快排任务了。

    延伸阅读

  • 什么是SEO快排,SEO快排的3个核心?

    作为SEO都听说过快排这个关键词,那么你对快排了解多少呢?身为站长超过10年,这一回,小编给你解释一下什么是快排关键字,快排的核心点在哪里?一、关键字快排是什么?关键字快排是指...

  • SEO快排那些事儿

    今天主要讲一下SEO快排那些事。讲SEO快排之前,首先要说下SEO关键词排名原理;SEO关键词排名原理实际上是基于出词后,按照该关键词的点击次数、跳出率、内容质量等进行关键词靠...

  • 谈谈百度SEO快排行业

    百度快排到底是什么?现在的百度快排,通常指刷点击或发包技术去影响搜索排名。而其实,在这个方法之前,也有人号称3-7天上首页,甚至24小时上首页,那时候方法多是采取如关键词堆积、...

  • 一文说透百度SEO快排行业内卷现状及看法

    为什么想到再写写百度快排这个?因为我发现从这个词出来到现在几年了,依旧还是有人好奇、在做、怀疑、拒绝,这个魔力是什么,今天就来聊聊。本文导航:1、百度快排到底是什么?2、百度快...

docker后台持续运行

docker后台持续运行

通过docker run xxx运行的容器,在服务器重新启动的时候将不会重新启动。

有两种方式可以实现,容器的自启动。

方式一
docker run xxx 以后,
可以使用 docker update xxx容器id --restart=always

方式二
在docker-compose.yml中加上 restart:always即可

可以通过
docker update -h 查看查看更多的帮助

 

docker后台持续运行的方式

docker后台持续运行的方式

通过docker run xxx运行的容器,在服务器重新启动的时候将不会重新启动。

1. 方式一

docker run xxx 以后,
可以使用 docker update xxx容器id --restart=always

2. 方式二

在docker-compose.yml中加上 restart:always即可
可以通过docker update -h //查看更多参数和帮助

Java之——Linux后台运行jar程序

Java之——Linux后台运行jar程序

本文是2017年的第一篇博文,给大家带来一篇如何在Linux上以后台服务的方式运行Jar程序,好了,不多说了,祝大家在新的一年里学业进步,事业有成,我们直接进入主题吧。

Linux以后台服务方式运行Jar有两种方式,下面一一为大家介绍:

方法一:nohup指令

Linux代码

  1. nohup java -jar xx.jar >/dev/null  &    

输出文件为输出到空设备里。

 

方法二:编写shell后台开启

  1. #! /bin/sh    
  2.     
  3. #启动方法      
  4. start(){    
  5.  now=`date "+%Y%m%d%H%M%S"`    
  6.  exec java -Xms128m -Xmx2048m -jar /var/www/JavaWork/cmpp.jar 5 >"$now"_bidcheck.log &    
  7.  #java -Xms128m -Xmx2048m -jar cmpp.jar 5 > log.log &    
  8.  #tail -f result.log    
  9. }    
  10. #停止方法    
  11. stop(){    
  12.  ps -ef|grep java|awk ''{print $2}''|while read pid    
  13.  do    
  14.     kill -9 $pid    
  15.  done    
  16. }    
  17.     
  18. case "$1" in    
  19. start)    
  20. start    
  21. ;;    
  22. stop)    
  23. stop    
  24. ;;      
  25. restart)    
  26. stop    
  27. start    
  28. ;;    
  29. *)    
  30. printf ''Usage: %s {start|stop|restart}\n'' "$prog"    
  31. exit 1    
  32. ;;    
  33. esac  

java获取Linux持续运行时间及友好显示

java获取Linux持续运行时间及友好显示

一、uptime命令

  uptime命令可以查看系统的运行时间和负载

终端输入uptime

04:03:58 up 10 days, 13:19, 1 user, load average: 0.54, 0.40, 0.20
  • 当前时间 04:03:58
  • 系统已运行的时间 10 days, 13:19
  • 当前在线用户 1 user
  • 平均负载:0.54, 0.40, 0.20,最近1分钟、5分钟、15分钟系统的负载

显然这样查出的数据是不能展示给用户来看的,下面上更友好的显示运行时间的代码

二、UptimeUtil

package com.starfast.web.util;

import java.io.InputStreamReader;
import java.io.LineNumberReader;

/**
 * 获取设备运行时间
 *
 * @author DUCHONG
 * @since 2018-06-28 14:28
 **/
public class UptimeUtil {

    /**
     * 获取linux命令执行的结果,cat 之类
     * @param cmd
     * @return
     */
    public static String getCmdResult(String cmd) {

        String result = "";
        try {

            Process process = Runtime.getRuntime().exec(cmd);
            InputStreamReader ir = new InputStreamReader(process.getInputStream());
            LineNumberReader input = new LineNumberReader(ir);
            String line;
            while ((line = input.readLine()) != null){
                result=line;
            }

        }
        catch (java.io.IOException e) {

            System.err.println("IOException " + e.getMessage());

        }
        return result;
    }

    /**
     * 返回运行时间的秒
     * @return
     */
    public static String getUptimeSecond(String str){

        String time=null;
        if(str.contains(",")){
            String [] strArr=str.split(",");

            if(strArr.length>2){
                int hms=0;
                int days=0;

                if(str.contains("days")){

                    //截取到天
                    String day=strArr[0].substring(strArr[0].indexOf("up")+2,strArr[0].indexOf("days")).trim();
                    //天的秒数
                    days=Integer.parseInt(day) * 24 * 3600;
                    //时分秒的秒数
                    hms=Integer.parseInt(getHms(strArr[1].replace("min","").trim()));
                }
                else if(str.contains("day")){
                    //截取到天
                    String day=strArr[0].substring(strArr[0].indexOf("up")+2,strArr[0].indexOf("day")).trim();
                    //天的秒数
                    days=Integer.parseInt(day) * 24 * 3600;
                    //时分秒的秒数
                    hms=Integer.parseInt(getHms(strArr[1].replace("min","").trim()));
                }
                else{

                    String hmsStr=strArr[0].substring(strArr[0].indexOf("up")+2);
                    hms=Integer.parseInt(getHms(hmsStr.replace("min","").trim()));
                }

                Integer totalTime=days+hms;
                time=totalTime.toString();
            }
        }
        return time;
    }

    /**
     * 获取中间字段的秒数
     * @param str
     * @return
     */
    public static String getHms(String str){

        String result=null;
        Integer hms=0;
        if(str.contains(":")){

            String [] hmsArr=str.split("\\:");

            int length=hmsArr.length;

            switch (length){
                //只有秒
                case 1:hms+=Integer.parseInt(hmsArr[0]);
                    break;
                //时分
                case 2:hms+=(Integer.parseInt(hmsArr[0]) * 3600 + Integer.parseInt(hmsArr[1]) *60);
                    break;
                //时分秒
                case 3:hms+=(Integer.parseInt(hmsArr[0]) * 3600 + Integer.parseInt(hmsArr[1]) *60 +Integer.parseInt(hmsArr[2]));
                    break;
            }
        }
        else{
            //不包含: 只能是分
            hms+=Integer.parseInt(str) * 60;
        }
        if(hms>0){
            result=hms.toString();
        }
        return result;
    }
    /**
     * 获取运行时间
     * @return
     */
    public static String getRouterUptime(){
        return getUptimeSecond(getCmdResult("uptime"));
    }

    public static void main(String[] args) {

        String s1="14:08:51 up 3 days,  1:04,  2 users,  load average: 0.00, 0.00, 0.00";
        String s5=" 18:09:13 up 1 day,  1:43,  4 users,  load average: 0.51, 0.48, 0.31";
        String s2="14:13:34 up  5:06,  4 users,  load average: 0.00, 0.01, 0.05";
        String s3="16:41:19 up 8 min,  2 users,  load average: 0.56, 0.39, 0.17";
        String s4="18:03:32 up  1:30,  3 users,  load average: 0.06, 0.09, 0.11";

        System.out.println(getUptimeSecond(s5));
    }
}

三、cat  /proc/uptime

/**
     * 返回运行时间的秒-更精确
     * @return
     */
    public static String getUptimeSecond2(String str){
        String result="0";

        if(StringUtils.isNotEmpty(str)) {
            if (str.contains(" ")) {
                String[] re = str.split(" ");

                if (re.length > 0) {
                    String first = re[0];
                    if (first.contains(".")) {
                        result = first.substring(0, first.indexOf("."));
                    }
                    else {
                        result = first;
                    }
                }
            }
            else{
                if (str.contains(".")) {
                    result = str.substring(0, str.indexOf("."));
                }
                else {
                    result = str;
                }
            }
        }
        return result;
    }

/**
     * 获取系统运行时间-更精确
     * @return
     */
    public static String getRouterUptime2(){
        return getUptimeSecond2(getCmdResult("cat /proc/uptime"));
    }

  

 

我们今天的关于seo模拟快排linux后台持续运行seo快排方案的分享已经告一段落,感谢您的关注,如果您想了解更多关于docker后台持续运行、docker后台持续运行的方式、Java之——Linux后台运行jar程序、java获取Linux持续运行时间及友好显示的相关信息,请在本站查询。

本文标签: