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

时间:2015-10-27 19:58:14

标签: bash ubuntu environment-variables upstart

有什么办法可以实现这个目标吗?

一些细节:

我正在尝试使用日期时间为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

1 个答案:

答案 0 :(得分:1)

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

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