如何计算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
有什么方法可以实现吗?
一些细节:
我正在尝试为名称中包含日期时间的 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