Upstart不会立即记录执行或执行

时间:2015-09-01 14:24:58

标签: python linux server upstart sysadmin

所有

因此,我创建了一个Upstart脚本来永远在服务器中运行我的python脚本。它正在工作,但是当服务启动时,python脚本不会立即启动/执行。它会在很长时间内等待,直到它开始前几个小时。延迟时间变化很大。

当脚本已经启动时(我注意到通过监视数据库的更改),它并不总是立即写入执行日志。嗯,这有点奇怪。

这是常见的吗?如何在启动新贵服务时立即执行python脚本?

这是我的剧本:

#!upstart
description "THIS IS MY SCRIPT"
author      "ANONYMOUS"

start on startup
stop on shutdown
console log

script
    export HOME="/root"
    echo $$ > /var/run/myScript.pid
    exec python /myPath/myScript.py >> /var/log/myScript.log 2>&1
    set -x
end script

pre-start script
    # Date format same as (new Date()).toISOString() for consistency
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >>/var/log/myScript.log
end script

pre-stop script
    rm /var/run/myScript.pid
    echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopped " >> /var/log/myScript.log
end script

之前谢谢

0 个答案:

没有答案