小编Jür*_*zel的帖子

如何为 OCaml 生成 emacs/vi TAG 文件?

我发现emacs24的etags不支持OCaml,exuberant-ctags的ctags不能很好的为ocaml生成标签(缺少标识符),opam自带的otags在Ocaml 4.06上不支持,只支持4.01版本。

生成 TAG 文件以浏览 Ocaml 代码库的最推荐方式是什么,尤其是对于 emacs?

emacs ocaml etags

5
推荐指数
0
解决办法
223
查看次数

更改 Prometheus 节点导出器在 systemd 插入单元中侦听的地址

我有一个这样的插入单元:

# /etc/systemd/system/prometheus-node-exporter.service.d/override.conf
[Service]
Environment=ARGS=--web.listen-address=localhost:9101
Run Code Online (Sandbox Code Playgroud)

它是相对于 Debian 包prometheus-node-exporterstretch-backports版本)中的这个单元的:

# /lib/systemd/system/prometheus-node-exporter.service
[Unit]
Description=Prometheus exporter for machine metrics
Documentation=https://github.com/prometheus/node_exporter

[Service]
Restart=always
User=prometheus
EnvironmentFile=/etc/default/prometheus-node-exporter
ExecStart=/usr/bin/prometheus-node-exporter $ARGS
ExecReload=/bin/kill -HUP $MAINPID
TimeoutStopSec=20s
SendSIGKILL=no

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)

/etc/default/prometheus-node-exporter设置ARGS="",即节点导出器的默认端口 9100 适用。插入旨在将其更改为 9101 并让服务仅侦听localhost.

systemctl start prometheus-node-exporter服务侦听:::9100( tcp6) 之后。但是,如果我EnvironmentFile在单元文件中注释掉,它会按照我的意愿监听127.0.0.1:9101( tcp)。因此,似乎EnvironmentFile来自单元的优先级高于Environment插入单元。

为什么 drop-in 在选择 的值时不会覆盖单位ARGS?我缺少什么,我可以使用自定义插入单元更改默认侦听地址吗?

debian systemd prometheus

4
推荐指数
1
解决办法
7328
查看次数

标签 统计

debian ×1

emacs ×1

etags ×1

ocaml ×1

prometheus ×1

systemd ×1