首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每次apt升级时重新启动服务

每次apt升级时重新启动服务
EN

Ask Ubuntu用户
提问于 2023-01-24 07:50:10
回答 1查看 167关注 0票数 0

每次我运行apt upgrade并进行实际升级时,我创建的服务都会重新启动。通常情况下,我会收到这样的消息

代码语言:javascript
运行
复制
┌────┤ Daemons using outdated libraries ├─────┐
│                                             │
│                                             │
│ Which services should be restarted?         │
│                                             │
│    [ ] unattended-upgrades.service          │
│    [*] wildfly.service                      │
│                                             │
│                                             │
│                          

这似乎与需要重新启动有关,请参见下面的输出:

代码语言:javascript
运行
复制
$sudo needrestart -u NeedRestart::UI::stdio -r l

Scanning processes...
Scanning candidates...
Scanning linux images...

Running kernel seems to be up-to-date.

Services to be restarted:
 systemctl restart wildfly.service

这是服务配置:

代码语言:javascript
运行
复制
[Unit]
Description=WildFly Application Server
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=wildfly
Group=wildfly

StandardOutput=null

ExecStart=/opt/wildfly/wildfly-26.1.1.Final/bin/standalone.sh
ExecReload=/opt/wildfly/wildfly-26.1.1.Final/bin/jboss-cli.sh --connect --commands="reload"
ExecStop=/opt/wildfly/wildfly-26.1.1.Final/bin/jboss-cli.sh --connect --commands="shutdown"

[Install]
WantedBy=multi-user.target

我需要更改什么,这样服务就不会在将来不必要地重新启动?

EN

回答 1

Ask Ubuntu用户

发布于 2023-01-24 15:23:12

这是由于通配符临时部署文件夹中的java存档(jar)文件造成的。这可以通过在详细模式下运行必需重新启动来看出:

代码语言:javascript
运行
复制
sudo needrestart -b -v

由于我的自定义服务不需要在升级时重新启动,所以我在/etc/needrestart/conf.d/中创建了一个D2文件,从而添加了一个异常:

代码语言:javascript
运行
复制
$nrconf{blacklist_rc} = [
    q(^wildfly) ,
];

注意:我是从Tomcat中的一个相关问题那里得到这个想法的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1451567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档