相关疑难解决方法(0)

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

背景 :

我创建了一个名为myappwith的应用程序Spring-boot。它由一个可自我执行的 jar 组成,并与 systemd 服务兼容。现在,我正在尝试将它与 jenkins 集成。

我想要的是:

我希望詹金斯能够:

  • 停止服务。
  • 更换罐子。
  • 重启服务。

问题:

到目前为止,只有 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 Apr 20 …
Run Code Online (Sandbox Code Playgroud)

jenkins systemd

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

标签 统计

jenkins ×1

systemd ×1