以下是redis的新贵脚本。 如何创build一个PID,所以我使用监控监视? #!upstart description "Redis Server" env USER=redis start on startup stop on shutdown respawn exec sudo -u $USER sh -c "/usr/local/bin/redis-server /etc/redis/redis.conf 2>&1 >> /var/log/redis/redis.log"
我寻找的东西比sudo restart projectname每次我发出一个git pull origin master ,这拉下了我的最新变化Django项目。 我相信这个restart命令与Upstart有关,我用它来启动/顶部我的Gunicorn服务器进程。 此重新启动会导致短暂的中断。 用户点击Web服务器(nginx)将得到500,因为Gunicorn仍在重新启动。 实际上,它似乎立即重启,但页面加载需要几秒钟的时间。 任何想法如何使这无缝? 理想情况下,我想要发出我的git pull而Gunicorn会自动重新加载。