这是我的用例。我有一个长时间运行的服务器,是由暴发户启动的。需要首先初始化此服务器(在db中填充表)。在服务的生命周期中,这种情况应该只发生一次(在迁移中也是如此),因此不能与开始/停止操作绑定。
我怎么才能在暴发户里设置这个呢?我可以在没有“启动我的服务-init;启动我的服务”的情况下设置它吗?
从https://stackoverflow.com/questions/24442123/upstart-init-task?noredirect=1#comment37820533_24442123重新发布,因为它被搁置在那里。
发布于 2014-06-27 21:35:26
是否有方法从sh检查是否需要db填充?如果是这样的话,你可以拿着它
start on starting myservice
task
pre-start script
dbinitneeded || { stop; exit 0; }
end script
# init the db here with a script or exechttps://serverfault.com/questions/608504
复制相似问题