当 Upstart Job 运行时,$UPSTART_JOB 的值设置为何?

当 Upstart Job 运行时,$UPSTART_JOB 的值设置为何?

我正在将一个我很少使用的相对较大的应用程序从 upstart 移到 systemd,以便让它在 16.04 系统上运行,而之前它运行在 14.04 系统上。一些作业调用脚本来检查 $UPSTART_JOB 的值。我需要弄清楚将其设置为多少,以便我可以手动设置它,以保持与调用的脚本的兼容性,直到以后可以重新编写脚本。Upstart 将这个环境变量设置为什么?它只是 conf 文件的名称还是还有其他东西?

答案1

$UPSTART_JOB 具有调用的服务模块的名称:配置文件名的基础:foo.conf -> start foo -> echo $UPSTART_JOB -> 'foo'

相关内容