etc/init 中的 .conf 文件中的 pulseaudio 命令在启动时未运行

etc/init 中的 .conf 文件中的 pulseaudio 命令在启动时未运行

关注此处的帖子启动时运行终端命令(python命令)我在 etc/init 文件夹中创建了一个 .conf 文件,其中包含以下内容。

description "initializes audio"
start on filesystem
task
script
    pulseaudio -D
    exit
end script

我在 Ubuntu 16.04 中使用 root 帐户。通常在启动时,通知托盘上的音频图标会静音,命令 $ pulseaudio -D 可取消静音。

但是 .conf 似乎没有正常工作。我仍然看到音频图标静音,必须在终端中手动输入命令。

这个帖子解释了启动时运行脚本的许多其他方法,包括我正在使用的方法,但我需要知道我当前的方法出了什么问题。因此,我更希望得到纠正我的方法的答案,而不是解释运行脚本的其他方法。

答案1

您使用的是 Ubuntu 16.04,这是一个 systemd 操作系统。Upstart 机制不适用于它。编写一个 systemd 服务单元,而不是 upstart 作业文件。并且(提示!)不要尝试“守护”已经恶魔化

进一步阅读

相关内容