如何计算Upstart脚本中的变量并使用它?

How to calculate variable in Upstart script and use it?

有什么方法可以实现吗?

一些细节:

我正在尝试为名称中包含日期时间的 gunicorn 创建日志文件。

类似的东西,但它不能正常工作:

chdir /home/mypath
script
   log_file=./err_$(date +"%d_%m_%Y_%T").log
   exec gunicorn --error-logfile $log_file
end script

这种方法也失败了:

exec gunicorn --error-logfile ./err_$(date +"%d_%m_%Y_%T").log

出于某种原因,由 script 节启动的 shell 无法在其路径中找到 date 命令。使用硬编码路径:

script
    log_file=./err_$(/bin/date +"%d_%m_%Y_%T").log
    gunicorn --error-logfile $log_file
end script