美文网首页
重启服务

重启服务

作者: alue | 来源:发表于2023-12-14 20:57 被阅读0次

    单位图书馆采购了一批书,厂家赠送了一个电子图书馆服务,是用java开发的,部署在内网服务器中。但这个服务,隔三差五就会崩溃,厂家给的解决方案就是重启服务。

    作为运维人员,肯定会有更好的解决方案。方案一,当然是修复服务的bug,但这要修改对方源码,费时费力。方案二,就是一旦服务崩溃,就自动重启服务,这只需要写一个脚本就能实现,比较简单。

    借助 ChatGPT/ Google Bard 等辅助工具,很容易写出重启服务的代码,但是这些AI给出的代码都是采用 sc 指令:

    image.png

    在测试的时候,没有问题,但是真正放到线上环境,就会报错。

    在两年前的日更中,我记录了windows命令: net与sc的区别,知道net是同步命令,sc是异步命令。也就是说, sc start 并不会等待 sc stop 执行结束之后,才开始执行。线上的服务sc stop耗时较长,就会导致异步启动服务失败。这时候,用net 指令就能避免这个问题。

    这可以看出两点:一是AI能提供思路,但有可能在细节上存在bug,自己掌握底层原理很重要;而是日更对自己还是有用的。

    相关文章

      网友评论

          本文标题:重启服务

          本文链接:https://www.haomeiwen.com/subject/asjwgdtx.html