systemd
菜鸟,在这里。
我inotifywait
观察了一个文件夹并在满足条件时运行脚本。我设置了一个systemd
服务文件来在启动时作为守护进程运行此脚本,但它以 root 身份运行该脚本。我想知道是否有一种方法可以让服务以当前用户身份运行(而不是在服务文件中指定用户),这样$HOME
对于当前用户来说这是正确的,允许我添加任意数量的用户,所有有权访问该脚本的用户。
我读过systemctl --user
、 和enable-linger
,但老实说我不知道最好的解决方案。
最终,我希望服务能够识别当前用户并以$HOME
完整的用户身份运行本地脚本。
我正在尝试禁用一项服务:
$ sudo update-rc.d mysql disable
update-rc.d: warning: start runlevel arguments (none) do not match mysql Default-Start values (2 3 4 5)
update-rc.d: warning: stop runlevel arguments (none) do not match mysql Default-Stop values (0 1 6)
System start/stop links for /etc/init.d/mysql do not exist.
Run Code Online (Sandbox Code Playgroud)
这意味着什么?那我怎样才能禁用它?