小编F1L*_*nux的帖子

如何解决“服务启动限制命中”

我正在尝试将 Node.js API 作为服务运行,但遇到了问题。

运行时systemctl status servicename.service出现以下错误:

servicename.service - [Service description]  
Loaded: leaded (/etc/systemd/system/servicename.service; enabled; vendor preset: enabled)  
Active: failed (Result: start-limit-hit) since [timestamp] ago  
Process: 1142 ExecStart=/usr/bin/node /home/pi/Documents/server.js (code=exited, status=0/SUCCESS)  
Main PID: 1142 (code=exited, status=0/SUCCESS)  
[timestamp] hostname systemd[1]: servicename.service: Service hold-off time over, scheduling restart.  
[timestamp] hostname systemd[1]: Stopped [Service description]
[timestamp] hostname systemd[1]: servicename.service: Start request repeated too quickly.  
[timestamp] hostname systemd[1]: Failed to start [Service description]
[timestamp] hostname systemd[1]: servicename.service: Unit entered failed state.  
[timestamp] …
Run Code Online (Sandbox Code Playgroud)

sudo services nodejs systemd

21
推荐指数
4
解决办法
10万
查看次数

添加自定义 AppArmor 规则来捕捉?

我正在尝试让应用程序使用 snapd,但遇到了一些有关 AppArmor 权限的问题。似乎为了让我的应用程序功能齐全,它需要一些现有接口未提供的自定义 AppArmor 规则。

在 /var/lib/snapd/apparmor/profiles/ 下进行 snap 安装后,我可以通过手动向应用程序的 AppArmor 配置文件添加其他规则来使事情正常进行,如下所示:

/sys/devices/** r,
/sys/class/net/eth0/address r,
/dev/sda1 r,
capability sys_rawio,
Run Code Online (Sandbox Code Playgroud)

有没有办法让 Snap 在安装时自动配置这些,或者我是否需要维护自定义的安装后脚本才能进行这些更改?

此页面底部显示了 yaml 语法,表明它可能是可能的:

services:
  - name: bar                       # uses 'default' template with     'network-client' cap
  - name: baz                       # uses 'default' template with     specified caps
    caps:
      - network-client
      - norf-framework_client
  - name: qux                       # uses 'nondefault' template with     no caps
    security-template: nondefault
  - name: quux
    security-policy:                # uses custom security policy as     defined by relative paths …
Run Code Online (Sandbox Code Playgroud)

apparmor ubuntu-core 16.04 snap

7
推荐指数
1
解决办法
1964
查看次数

建立连接后将文件从一台笔记本电脑传输到另一台笔记本电脑时“无法找到服务记录”

我已将 2 台笔记本电脑配对使用,Set up new device但无法将文件从一台发送到另一台。它显示unable to find service record。我现在使用的是 ubuntu 12.04。请帮助我!但我可以将文件从两台笔记本电脑发送到手机。

bluetooth file-sharing

5
推荐指数
2
解决办法
8593
查看次数

snap包管理需要什么防火墙端口?

我正在为Ubuntu Core 16.04主机设置防火墙:快照包管理需要打开哪个端口?

我花了很长时间在谷歌上搜索这个:Snapcraft 的文档没有详细说明端口,也没有任何其他论坛。无法tcpdump用于派生所需的端口,因为snap find tcpdump没有任何乐趣。

最后,我不得不在路由器上进行数据包嗅探。我将提供答案,希望能拯救其他防火墙的 Ubuntu Core 主机在沮丧中进行相同的练习......

firewall ufw ubuntu-core snap

3
推荐指数
1
解决办法
1562
查看次数