如何在 Upstart 中一次且仅运行一次脚本?

bam*_*ntu 5 upstart

我有一个在桌面会话启动时启动的脚本。启动后第一个以图形方式登录的人将调用此脚本。我希望它调用一次,而不是每次有人登录时调用。如何让脚本只执行一次?

# one time script

start on desktop-session-start
stop on somebodystopme

script
...
end script
Run Code Online (Sandbox Code Playgroud)

Tum*_*oid 5

使用post-start script节而不是script节。它会将作业保留为started/running状态,并且不会重新运行。