Articles of 系统

未能获得D-Bus连接:不允许操作

我正在尝试在使用Docker运行的CentOS镜像上列出服务 systemctl list-units 但我得到这个错误消息: Failed to get D-Bus connection: Operation not permitted 有什么build议可能是什么问题?

在* nix中,如何确定一个特定的文件在哪个文件系统上?

在一个通用的,现代的Unix环境(比如GNU / Linux,GNU / Solaris或者Mac OS X)中,是否有一种很好的方法来确定哪个安装点和文件系统types是一个特定的绝对文件path? 我想我可以执行mount命令并手动parsing输出和string – 将其与我的文件path比较,但在此之前,我想知道是否有一个更优雅的方式。 我正在开发一个使用扩展属性的BASH脚本,并且希望使其能够为各种文件系统和主机环境做正确的事情(在很小的程度上它是可能的)。

允许非root用户重新启动服务

背景 : 我用Spring-boot创build了一个名为myapp的应用程序。 它由一个可自行执行的jar组成,并且与systemd服务兼容。 现在,我试图把它与jenkins整合。 我想要的是: 我想让jenkins能够: 停止服务。 更换jar子。 重新启动服务。 问题: 到目前为止,只有sudoers可以开始/停止服务。 我不希望jenkins成为一个sudoer(似乎凌乱)。 当前结构: 我有一个用户myapp有一个/home/myapp文件夹。 生成的jar被称为myapp ,放在/home/myapp 。 用户myapp是生成的jar的所有者: myapp@myserver:~/backend$ ll total 53900 drwxrwxr-x 2 myapp myapp 4096 Apr 25 17:09 ./ drwxr-xr-x 6 myapp myapp 4096 Apr 25 17:08 ../ -rw-rw-r– 1 myapp myapp 511 Apr 20 16:13 application.properties -rwxr–r– 1 myapp myapp 55175294 […]

系统依赖关系和启动顺序

我需要指定启动进程的启动顺序。 我有389目录服务器和Samba运行在Fedora 18上。我怎么能有networking​​服务启动,然后389 DS,然后桑巴? 在Fedora中有没有一个GUI来pipe理这个? 我已经启用了Samba开始与systemctl enable smb.service 。 我也用systemctl enable dirsrv.target启用了389 DS。

我如何从命令行向systemd日志发送消息?

在较早的Linux系统中,可以使用logger命令将日志消息发送到syslog。 logger在哪里logger它的消息到Arch Linux? , 如果设置了一个用于消息转发的套接字 ,syslog()消息和logger命令行应用程序似乎只与systemd日志交谈。 那么logger命令的现代等价物是什么? 我怎样才能从命令行直接发送消息到systemd日志?

地理DNS提供商?

我们有一个主要在美国和英国的用户访问的网站。 该网站将在这两个地点的服务器上运行。 我们希望使用DNS服务将用户引导到最近的服务器,但是找不到任何服务器。 有没有人有解决scheme的build议。 一个便宜的,托pipe的解决scheme将是首选,因为我们宁可不运行我们自己的DNS服务器。 干杯!

有没有办法看到systemd的执行树?

我在这个问题的意思是:有没有办法转储有序的列表(如pstree进程),看看systemd是如何执行提供的单位,即树的依赖关系解决和作业排队执行? 我知道你可以通过分析系统状态数据来做到这一点,但有没有一种快速的方法来看到这样一棵树? 这对失败调查将有很大的帮助(例如,如果你看到启动过程被困在某个单元上,那么你将能够find更深入调查的大概位置。