我在下面创建了一个 Upstart 工作/etc/init
,这是一个简单的工作:
start on desktop-unlock
exec <my script>
我的脚本在下面/usr/bin
并且是可执行的。
但似乎 Upstart 只识别以:sys:
I concluded that using upstart-monitor 和我所做的另一项工作开头的事件。
这是 upstart-monitor 的一张截图:
我不知道我错过了什么。
我在下面创建了一个 Upstart 工作/etc/init
,这是一个简单的工作:
start on desktop-unlock
exec <my script>
我的脚本在下面/usr/bin
并且是可执行的。
但似乎 Upstart 只识别以:sys:
I concluded that using upstart-monitor 和我所做的另一项工作开头的事件。
这是 upstart-monitor 的一张截图:
我不知道我错过了什么。
Upstart 有两种类型的作业,session 和 system。系统作业仅对系统事件做出反应,但会话作业可以对会话事件或系统事件做出反应(使用 :sys: 前缀时)。
desktop-lock
并且desktop-unlock
是会话事件。您需要将新贵工作放入~/.config/upstart/
其中才能正常工作。请注意,它将因此以您的用户身份运行,而不是以根用户身份运行。