精华内容
下载资源
问答
  • React本机重启 有时您想在应用程序运行时... react-native link react-native-restart或npm install -g rnpm && rnpm link react-native-restart 手动安装Android 在android/settings.gradle .. . include ' :reac
  • PowerShell重启服务(Restart-Service),使用PowerShell可以很方便的操作Windows系统服务,比如实现自动重启服务。本文就介绍如何使用PowerShell来重启服务,以及一些相关的内容。PowerShell中重启服务的cmdlet是...
  • drone-rollout-restart-源码

    2021-04-09 08:05:50
    drone-rollout-restart是插件(也称为容器),可让您在构建无人机时执行kubectl rollout restart命令。 如果您想自动推出一个新构建的映像,并且您的kubernetes集群正在从该映像的最新版本中拉出,则这很有用。 如果...
  • vite-plugin-restart 自定义文件/全局文件以重新启动Vite服务器 用法 安装 npm i vite-plugin-restart -D # yarn add vite-plugin-restart -D 将其添加到vite.config.js // vite.config.js import ViteRestart ...
  • no restart

    2015-01-19 17:19:36
    问:在安装STEP7的过程中一直提示重启系统如何处理? 答:修改注册表,方法如下: 开始——运行——输出regedit 在注册表内“HKEY——LOCAL——MACHINE\ SYSTEM\Current Control Set\ Control \ ...
  • midi_restart_osx 在OSX Yosemite上重新启动MIDI接口的简短程序 要求: /System/Library/Frameworks/CoreMIDI.framework 编译: gcc midi_restart_osx.m -o midi_restart_osx -ObjC -framework Foundation -...
  • asrock RestartToUEFI (v1.0.5)
  • java代码的重启式随机游走代码,运行在Eclipse平台上,转自github,也可以自行下载,可运行,有Demo文件输入
  • SCR将检查点数据缓存在Linux群集的计算节点上的存储中,以为MPI代码提供快速,可扩展的检查点/重新启动功能。
  • tomcat-restart.sh

    2018-04-24 18:45:34
    Linux 系统重启Tomcat shell脚本 将脚本中的basedir改为项目路径,并保证执行用户拥有目录的读、写、执行权限
  • restart-emacs:一个简单的emacs软件包,用于从emacs中重新启动emacs
  • service mysql restart service mysqld restart service mysql.server restart 那么这几种究竟有什么区别,是版本原因还是配置原因?抽了个时间查询资料,搞明白了原因。 2、service 服务配置 直接说上面问题的...

    1、前言

    之前,遇到过在不同 linux 系统中启动或关闭 mysql,网上查询命令大都不一样,大致分为下面三种(以重启为例):

    service mysql restart
    
    service mysqld restart
    
    service mysql.server restart
    

    那么这几种究竟有什么区别,是版本原因还是配置原因?抽了个时间查询资料,搞明白了原因。

    2、service 服务配置

    直接说上面问题的答案,是配置的原因!

    上面三个重启 mysql 的命令,本质是通过 service 来启动的。service 命令,顾名思义,就是用于管理 Linux 操作系统中服务的命令。可以用来启动、关闭和重新启动系统服务,还可以显示所有系统服务的当前状态。

    但是,能够使用 service 命令进行操作的,就是已经注册成为 linux 的系统服务了。window 中也可以注册成为系统服务。那么如何注册成为系统服务呢?

    注册成系统服务分为两步:

    • 第一步:编写一个 shell 服务脚本(有的程序是自带服务脚本的,可以不用自己写)
    • 第二步:将该脚本服务复制到/ect/init.d/目录下

    下面以 mysql 为例,来说一下将 mysql 注册成系统服务。

    第一步:找到服务脚本

    mysql 是自带服务脚本的,其位置在 mysql 安装目录下的 support-file 目录中,比如 mysql 安装目录为/usr/local/mysql,则:

    在这里插入图片描述

    如上图,mysql.server 就是其自带的服务脚本(代码太长了,这里就不贴图看了,有兴趣自己可以打开看看其代码)。

    第二步:将该脚本服务复制到/ect/init.d/目录下

    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql.server
    

    OK,到了这一步,我们就可以明白 service mysqld restart 与 service mysql restart 的区别了。

    如果/etc/init.d/目录下存在的是 mysql.server 命令,那么要重启 mysql,只能使用:service mysql restart 或者 service mysql.server restart。

    如果你将 mysql.server 重命名为 mysqld,那么要使用 service 命令重启 mysql,就必须要使用 service mysql restart。

    说白了,就是看看你的服务脚本名称是什么了!

    注意:如果/etc/init.d 目录没有找到,可以找/etc/rc.d/init.d 目录,两者都是用来放服务脚本的,这两个目录一般不会同时存在,如果同时存在一般会存在软连接,具体可以参考:Linux 之 init.d、rc.d 文件夹说明

    展开全文
  • Flink重启策略Restart-Strategy

    千次阅读 2020-04-27 14:54:00
    Flink重启策略 为什么需要设置重启策略?...strategy value to config Restart all 重启所有的任务 Full Restart pipelined region 重启单个分区内的任务 Region 简单的实践Checkpoint代码 package ...

    Flink重启策略

    为什么需要设置重启策略?

    当任务失败时,Flink需要重新启动失败的任务和其他受影响的任务,以将作业恢复到正常状态。

    重新启动策略和故障转移策略用于控制任务重新启动。重新启动策略决定是否以及何时可以重新启动失败/受影响的任务。故障转移策略决定应重新启动哪些任务以恢复作业。

    NOTE:重启策略需要配合Checkpoint启动,因为需要用到flink的内部State

    使用RestartStrategy

    配置文件配置

    配置文件中是DataSet&DataStream通用的。

    如果enableCheckpoint()没有设置,那么restart-strategy默认为:none

    如果设置了enableCheckpoint(),那么restart-strategy为:fixed-delay且delay=1s

    #这里有3种不同的重启策略,
    restart-strategy: none, off, disable|fixeddelay, fixed-delay|failurerate, failure-rate
    

    通过ExecutionConfig配置

    //限定重启次数
    val env = StreamExecutionEnvironment.getExecutionEnvironment
      env.setRestartStrategy(
    	RestartStrategies.fixedDelayRestart(
      3, // 尝试重启的次数
      Time.of(10, TimeUnit.SECONDS) // 每次重启之间的时间间隔,即重启尝试时间
    )
      
    //限定失败率
      //如果Duration被设为5分钟 = 300s,那么10s尝试重启一次,那么实际可重试30次
      //failure-rate = n/30 其中n为重试但失败的次数,如果达到一定的阈值,那么任务重启失败
    val env = ExecutionEnvironment.getExecutionEnvironment()
    env.setRestartStrategy(RestartStrategies.failureRateRestart(
      3, // 5min内允许失败的最大次数,可以适当调整
      Time.of(5, TimeUnit.MINUTES), //用来衡量失败率的时间间隔
      Time.of(10, TimeUnit.SECONDS) //2个连续的重试尝试之间的时间间隔
    ))
    

    重启策略 Restart strategy

    fixed-delay

    #假如 restart-strategy: fixed-delay
    restart-strategy.fixed-delay.attempts=3 [default]
    restart-strategy.fixed-delay.delay=2s [default]
    
    举个栗子:
    ===> 假如 delay=1s,attempts=1,那么重启的策略就为每2秒尝试重启一次,要么重启成功,要么失败进入下一次重启尝试,如果累计重试次数达到3次但是任然没有成功,那么这个task重启就算失败
    

    failure-rate

    restart-strategy.failure-rate.max-failures-per-interval: 3  
    restart-strategy.failure-rate.failure-rate-interval: 5 min
    restart-strategy.failure-rate.delay: 10 s
    
    举个栗子:
    ===> 假如failure-rate-interval=5min,max-failures-per-interval=3,delay=10,那么重启策略就是每10s尝试重启一次,如果连续重试失败次数超过3次,那么表示重启失败
    

    non-restart

    不启用重启策略

    fallback-restart

    Flink自动管理重启策略,如果用这个策略,那么默认就是使用fixed-dalay

    失败策略Failover strategy

    官网参考:https://ci.apache.org/projects/flink/flink-docs-release-1.10/dev/task_failure_recovery.html

    可以通过flink-conf.yaml来设置failover strategy

    Restart All Failover Strategy

    • 这个策略是重启整个job中所有的task,从失败恢复到正常状态

    Restart Pipelined Region Failover Strateg

    • 用来决定在region 失败策略中的region范围,这种策略比重启所有任务代价要小的多env.getConfig.setExecutionMode(ExecutionMode.PIPELINED)
    jobmanager.execution.failover-strategyvalue to config
    Restart all 重启所有的任务Full
    Restart pipelined region 重启单个分区内的任务Region

    简单的实践Checkpoint代码

    package com.shufang.state.chekpoint
    
    import com.shufang.broadcast.People
    import com.shufang.entities.WorkPeople
    import com.shufang.source.MyUDFPeopleSource
    import org.apache.flink.api.common.ExecutionMode
    import org.apache.flink.api.common.restartstrategy.RestartStrategies
    import org.apache.flink.api.common.state.MapStateDescriptor
    import org.apache.flink.api.common.time.Time
    import org.apache.flink.api.common.typeinfo.TypeInformation
    import org.apache.flink.runtime.executiongraph.restart.RestartStrategy
    import org.apache.flink.streaming.api.CheckpointingMode
    import org.apache.flink.streaming.api.datastream.BroadcastStream
    import org.apache.flink.streaming.api.environment.CheckpointConfig
    import org.apache.flink.streaming.api.functions.co.{BroadcastProcessFunction, KeyedBroadcastProcessFunction}
    import org.apache.flink.streaming.api.scala._
    import org.apache.flink.util.Collector
    
    object CheckPointDemo {
    
      def main(args: Array[String]): Unit = {
    
        //获取执行环境
        val env: StreamExecutionEnvironment = StreamExecutionEnvironment.getExecutionEnvironment
    
        //用来决定在region (failover strategy)失败策略中的region范围
        env.getConfig.setExecutionMode(ExecutionMode.PIPELINED)
        /**
         * --------------------------------------checkpoint的配置-----------------------------------------------
         */
        env.enableCheckpointing(1000) //每1s checkpoint 一次
        env.getCheckpointConfig.setCheckpointingMode(CheckpointingMode.EXACTLY_ONCE) //默认是EXACTLY_ONCE
        env.getCheckpointConfig.setCheckpointInterval(1000) //每隔 1s进行一次checkpoint 的工作
        env.getCheckpointConfig.setCheckpointTimeout(6000) //如果checkpoint操作在6s之内没有完成,那么就discard终端该checkpoint操作
        //true:假如在checkpoint过程中产生了Error,那么Task直接显示失败
        //false:产生了error,Task继续运行,checkpoint会降级到之前那个状态
        env.getCheckpointConfig.setFailOnCheckpointingErrors(false) //默认为true
        env.getCheckpointConfig.setMaxConcurrentCheckpoints(1) //在统一时间只能同时有1个checkpoint操作,其他的操作必须等当前操作执行完或者超时之后才能执行
        env.getCheckpointConfig.enableExternalizedCheckpoints(CheckpointConfig.ExternalizedCheckpointCleanup.DELETE_ON_CANCELLATION) //清除或保留状态
        env.getCheckpointConfig.setMinPauseBetweenCheckpoints(0) //下一个checkpoint操作触发之前最小的阻塞时间,必须>=0
    
    
        /** --------------------------------------配置重启策略----------------------------------------------------
         * When a task failure happens, (当一个任务失败后)
         * Flink needs to restart the failed task and other affected tasks to recover the job to a normal state.
         * (Flink 需要重启失败的任务和其他受影响的task并恢复到一个正常的状态)
         * 重启配置与checkpoint设置有关:
         * 如果没有开启checkpoint,那么重启策略为:no restart!
         * 如果开启了checkpoint,那么重启策略默认为:fixed-delay strategy is used with Integer.MAX_VALUE
         *
         * restart-strategy 可以在flink-conf.yaml中进行设置,也可以通过env.setRestartStrategy()设置
         */
    
    
        /*env.setRestartStrategy(
          RestartStrategies.failureRateRestart(
            10,
            Time.minutes(5),
            Time.seconds(10))
        )*/
    
        //env.setRestartStrategy(new RestartStrategies.FallbackRestartStrategyConfiguration) //自动按照fixed-dalay重启策略
    
        /*env.setRestartStrategy(
          new RestartStrategies.FailureRateRestartStrategyConfiguration(
          10,
          Time.minutes(5),
          Time.seconds(10)))*/
    
        //env.setRestartStrategy(new RestartStrategies.NoRestartStrategyConfiguration())
    
        //env.setRestartStrategy(new RestartStrategies.FixedDelayRestartStrategyConfiguration(5,Time.seconds(4)))
    
        //env.setRestartStrategy(RestartStrategies.fixedDelayRestart(5,Time.seconds(4)))
    
        val config = new RestartStrategies.FailureRateRestartStrategyConfiguration(3, Time.minutes(5), Time.seconds(10))
        env.setRestartStrategy(config)
    
        val ds: DataStream[WorkPeople] = env.addSource(new MyUDFPeopleSource)
    
        val ds1: DataStream[(Int, Char)] = env.fromElements((1, '男'), (2, '女'))
    
        val describer = new MapStateDescriptor[Int, Char]("genderInfo", classOf[Int], classOf[Char])
    
        val bcStream: BroadcastStream[(Int, Char)] = ds1.broadcast(describer)
    
        val resultStream: DataStream[People] = ds.connect(bcStream).process(
          new BroadcastProcessFunction[WorkPeople, (Int, Char), People] {
            override def processElement(value: WorkPeople,
                                        ctx: BroadcastProcessFunction[WorkPeople, (Int, Char), People]#ReadOnlyContext,
                                        out: Collector[People]): Unit = {
              val gender: Char = ctx.getBroadcastState(describer).get(value.genderCode).charValue()
              out.collect(People(value.id, value.name, gender, value.address, value.price))
            }
    
            override def processBroadcastElement(value: (Int, Char), ctx: BroadcastProcessFunction[WorkPeople, (Int, Char), People]#Context, out: Collector[People]): Unit = {
              ctx.getBroadcastState(describer).put(value._1, value._2)
    
            }
          }
        )
    
    
        ds.print("before:")
        resultStream.print("after:")
    
    
        env.execute("checkpoint")
      }
    }
    
    展开全文
  • Docker --restart参数

    千次阅读 2020-11-25 10:17:10
    Docker restart参数用于指定自动重启docker容器策略,包含3个选项:no,on-failure[:times],always no 默认值,表示容器退出时,docker不自动重启容器docker run --restart=no [容器名] on-failure 若容器的...

    Docker restart参数用于指定自动重启docker容器策略,包含3个选项:no,on-failure[:times],always,unless-stopped

    • no 默认值,表示容器退出时,docker不自动重启容器
      docker run --restart=no [容器名]
      
    • on-failure 若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能启动容器则放弃
      docker run --restart=on-failure:3 [容器名]
      
    • always 容器退出时总是重启
      docker run --restart=always [容器名]
      
    • unless-stopped 容器退出时总是重启,但不考虑Docker守护进程启动时就已经停止的容器
      docker run --restart=unless-stopped [容器名]
      
      如果容器启动时没有设置–restart参数,则通过下面命令进行更新:
      docker update --restart=always [容器名]
      
    展开全文
  • docker重启参数--restart=always的作用

    万次阅读 2019-12-13 17:34:36
    --restart=always参数能够使我们在重启docker时,自动启动相关容器。 Docker容器的重启策略如下: no,默认策略,在容器退出时不重启容器 on-failure,在容器非正常退出时(退出状态非0),才会重启容器 on-failure:...

        --restart=always参数能够使我们在重启docker时,自动启动相关容器。
    Docker容器的重启策略如下:
    no,默认策略,在容器退出时不重启容器
    on-failure,在容器非正常退出时(退出状态非0),才会重启容器
    on-failure:3,在容器非正常退出时重启容器,最多重启3次
    always,在容器退出时总是重启容器
    unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
    ————————————————
    版权声明:本文为CSDN博主「易生一世」的原创文章,遵循CC 4.0 BY 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/taiyangdao/article/details/73076019

        首先我们先看下正常启动容器不加参数的情况重启docker会出现什么情况

    一、启动时候添加参数

    1、不加–restart=always参数启动容器

    [root@localhost /]# docker run -d tomcat
    1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4
    [root@localhost /]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    1a7a3b5112fd        tomcat              "catalina.sh run"   29 seconds ago      Up 28 seconds       8080/tcp            friendly_clarke
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    1a7a3b5112fd        tomcat              "catalina.sh run"   32 seconds ago      Up 31 seconds       8080/tcp            friendly_clarke
    

    2、重启docker,查看状态,可以看到,重启docker之后,容器也停止了运行,这在生产环境上是非常危险的。

    [root@localhost /]# systemctl restart docker 
    [root@localhost /]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                       PORTS               NAMES
    1a7a3b5112fd        tomcat              "catalina.sh run"   About a minute ago   Exited (143) 5 seconds ago                       friendly_clarke
    [root@localhost /]# 
    

    3、下面我们使用-restart=always参数启动容器

    [root@localhost /]# docker run -d --restart always tomcat
    c5557254c6d90b1ba8f9a93ff66e6a28f172e92a56cf945af533327f38152fbc
    [root@localhost /]# docker ps
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   4 seconds ago       Up 3 seconds        8080/tcp            fervent_goldstine
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   8 seconds ago       Up 7 seconds                      8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   2 minutes ago       Exited (143) About a minute ago                       friendly_clarke
    [root@localhost /]# systemctl restart docker
    [root@localhost /]# docker ps 
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   18 seconds ago      Up 3 seconds        8080/tcp            fervent_goldstine
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   26 seconds ago      Up 10 seconds                     8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   3 minutes ago       Exited (143) About a minute ago                       friendly_clarke
    [root@localhost /]# 
    

    二、命令修改

        在启动时如果没有添加这个参数怎么办呢,比如1a7a3b5112fd这个容器在启动的时候是没有添加–restart=always参数的,针对这种情况我们可以使用命令进行修改。docker container update --restart=always 容器名字

    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                            PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   26 seconds ago      Up 10 seconds                     8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   3 minutes ago       Exited (143) About a minute ago                       friendly_clarke
    [root@localhost /]# docker container update --restart=always 1a7a3b5112fd
    1a7a3b5112fd
    [root@localhost /]# systemctl restart docker 
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   7 minutes ago       Up 3 seconds        8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   9 minutes ago       Up 3 seconds        8080/tcp            friendly_clarke
    [root@localhost /]# 
    

    三、修改配置文件

    除了上面两种方式之后还可以通过修改容器的配置文件来修尽管这个参数,首先停止容器,不然无法修改配置文件
    配置默认文件路径为:/var/lib/docker/containers/容器ID
    在该目录下找到一个文件 hostconfig.json ,找到该文件中关键字 RestartPolicy
    修改前配置:“RestartPolicy”:{“Name”:“no”,“MaximumRetryCount”:0}
    修改后配置:“RestartPolicy”:{“Name”:“always”,“MaximumRetryCount”:0}
    最后启动容器。

    [root@localhost /]# docker container update --restart=no 1a7a3b5112fd
    1a7a3b5112fd
    [root@localhost /]# systemctl restart docker
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS                       PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   11 minutes ago      Up 2 seconds                 8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   14 minutes ago      Exited (143) 3 seconds ago                       friendly_clarke
    [root@localhost ~]# cd /docker/containers/1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4/
    [root@localhost 1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4]# ls
    1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4-json.log  config.v2.json   hostname  mounts       resolv.conf.hash
    checkpoints                                                                hostconfig.json  hosts     resolv.conf
    [root@localhost 1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4]# more hostconfig.json 
    {"Binds":null,"ContainerIDFile":"","LogConfig":{"Type":"json-file","Config":{}},"NetworkMode":"default","PortBindings":{},"RestartPolicy":{"Name":"no","MaximumR
    etryCount":0},"AutoRemove":false,"VolumeDriver":"","VolumesFrom":null,"CapAdd":null,"CapDrop":null,"Capabilities":null,"Dns":[],"DnsOptions":[],"DnsSearch":[],"Extr
    aHosts":null,"GroupAdd":null,"IpcMode":"private","Cgroup":"","Links":null,"OomScoreAdj":0,"PidMode":"","Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":f
    alse,"SecurityOpt":null,"UTSMode":"","UsernsMode":"","ShmSize":67108864,"Runtime":"runc","ConsoleSize":[0,0],"Isolation":"","CpuShares":0,"Memory":0,"NanoCpus":0,"C
    groupParent":"","BlkioWeight":0,"BlkioWeightDevice":[],"BlkioDeviceReadBps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteIOps":null,"
    CpuPeriod":0,"CpuQuota":0,"CpuRealtimePeriod":0,"CpuRealtimeRuntime":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"DeviceCgroupRules":null,"DeviceRequests":null,"
    KernelMemory":0,"KernelMemoryTCP":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":null,"OomKillDisable":false,"PidsLimit":null,"Ulimits":null,"CpuCount":0
    ,"CpuPercent":0,"IOMaximumIOps":0,"IOMaximumBandwidth":0,"MaskedPaths":["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_li
    st","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware"],"ReadonlyPaths":["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]}
    [root@localhost 1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4]# sed -i 's/"RestartPolicy":{"Name":"no"/"RestartPolicy":{"Name":"always"/g' hostconfig.json
    [root@localhost 1a7a3b5112fd310dc70903df479203a81d7d64f7c19ea0aca8fff8ece10e04a4]# more hostconfig.json
    {"Binds":null,"ContainerIDFile":"","LogConfig":{"Type":"json-file","Config":{}},"NetworkMode":"default","PortBindings":{},"RestartPolicy":{"Name":"always","MaximumR
    etryCount":0},"AutoRemove":false,"VolumeDriver":"","VolumesFrom":null,"CapAdd":null,"CapDrop":null,"Capabilities":null,"Dns":[],"DnsOptions":[],"DnsSearch":[],"Extr
    aHosts":null,"GroupAdd":null,"IpcMode":"private","Cgroup":"","Links":null,"OomScoreAdj":0,"PidMode":"","Privileged":false,"PublishAllPorts":false,"ReadonlyRootfs":f
    alse,"SecurityOpt":null,"UTSMode":"","UsernsMode":"","ShmSize":67108864,"Runtime":"runc","ConsoleSize":[0,0],"Isolation":"","CpuShares":0,"Memory":0,"NanoCpus":0,"C
    groupParent":"","BlkioWeight":0,"BlkioWeightDevice":[],"BlkioDeviceReadBps":null,"BlkioDeviceWriteBps":null,"BlkioDeviceReadIOps":null,"BlkioDeviceWriteIOps":null,"
    CpuPeriod":0,"CpuQuota":0,"CpuRealtimePeriod":0,"CpuRealtimeRuntime":0,"CpusetCpus":"","CpusetMems":"","Devices":[],"DeviceCgroupRules":null,"DeviceRequests":null,"
    KernelMemory":0,"KernelMemoryTCP":0,"MemoryReservation":0,"MemorySwap":0,"MemorySwappiness":null,"OomKillDisable":false,"PidsLimit":null,"Ulimits":null,"CpuCount":0
    ,"CpuPercent":0,"IOMaximumIOps":0,"IOMaximumBandwidth":0,"MaskedPaths":["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_li
    st","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware"],"ReadonlyPaths":["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]}
    [root@localhost /]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
    c5557254c6d9        tomcat              "catalina.sh run"   14 minutes ago      Up 2 seconds        8080/tcp            fervent_goldstine
    1a7a3b5112fd        tomcat              "catalina.sh run"   17 minutes ago      Up 2 seconds        8080/tcp            friendly_clarke
    
    展开全文
  • 重启windows资源管理器(explorer)的bat脚本
  • 首先设置完以后vi ifcfg-ens33(在cd /etc/sysconfig/network-scripts中) static 。。。设置完后 加入 DNS=192.168.1.1 First: 将关闭网络管理 systemctl stop NetworkManager ...systemctl restart network ...
  • 由于我使用的是centos8版本的虚拟机,所以这个命令是没有的需要使用: nmcli c reload 命令
  • 前几天遇到一件糟心的事,在工作站上提交了一个模拟运算,预计30小时...lammps提供了restart、write_restart命令保存模拟文件、read_restart命令读取模拟文件,利用好这三个命令能够最大程度地避免因断电、死机等意外
  • 解决办法 使用如下命令操作mysql: systemctl restart mysqld.service systemctl start mysqld.service systemctl stop mysqld.service
  • You computer needs to restart to complete your Nahimic 3 installation.Do you want to restart now? 解决办法: 同时按下“WIN+R”打开“运行”窗口,输入:regsvr32 audiosrv.dll命令后按回车运行。 此时会...
  • NotebookApp] KernelRestarter: restart failed NotebookApp] Kernel 8743e528-acb5-488f-8e46-456675500373 died, removing from map. 解决方法: source activate 「opencvenv」 环境名 pip install xxx ...
  • docker restart 语义 重启一个或多个处于运行中的的容器 语法 docker restart [OPTIONS] CONTAINER [CONTAINER...] 参数说明 -t : --time int 等待数秒后再重启该容器,默认是10秒,通过-t设置则为设置的数量 ...
  • Docker 容器的--restart参数

    千次阅读 2019-07-22 14:15:29
    --restart参数有3个可选值 : no,on-failure,always 1.no为默认值,表示容器退出时,docker不自动重启容器 2.on-failure表示,若容器的退出状态非0,则docker自动重启容器,还可以指定重启次数,若超过指定次数未能...
  • Life Restart 人生模拟器 网址

    千次阅读 2021-10-07 11:24:39
    原版https://liferestart.syaro.io/view/无限选天赋版http://restart.typekuon.com/lifeRestart/view/ 无限加点版http://view.starax.cn/bt/view/# 最后还有实用装逼网站(自己摸索): 装逼去吧你...
  • 以下是我在阅读论文过程中总结的内容,因为是ppt格式,就直接截图了仅为个人理解,如有不对多包涵谢谢各位!
  • linux的SA_RESTART信号

    千次阅读 2019-05-17 19:22:38
    SA_RESTART信号其实就是作用于当我程序进行运行的时候 这个当前的程序处于阻塞状态 比如read当前的STDIN_FILENO 终端输入 时候 这个时候程序处于阻塞状态 等待输入字符串 但是当我用kill指令发送给当前程序时候 这个...
  • [root@localhost network-scripts]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -...
  • 1、restart.sh 配置重新启动命令 2、startup.sh 配置启动应用的命令配置 3、stop.sh 配置停止应用命令 目的: 项目重构之后我们需要配置启动的脚本,这样可以使用jikens命令直接的调用。所以需要配置三个不同的...
  • 1.容器还没有创建,在运行容器的时候加入–restart=always参数 docker run -id --restart=always -p 9999:9999 -v xxxx:xxxx 镜像名称:tag 2.容器已经运行的情况,运行以下命令: docker update --restart=a.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 790,055
精华内容 316,022
关键字:

restart