如何确保脚本始终使用cron运行?

时间:2017-01-15 19:26:51

标签: python linux ubuntu cron

heard您可以检查脚本是否正在运行,如果没有使用cron作业触发它。

假设我要运行的脚本是python tweepy-streaming-api.py

如何将此输入到以下语法中以确保我的脚本至少在触发cron作业时运行?

#!/bin/bash
if [[ ! `pidof -s yourapp` ]]; then
    invoke-rc.d yourapp start
fi

我不完全理解这段代码,但它似乎在检查应用程序是否正在运行,如果没有触发它。

我正在运行ubuntu 14.04。

1 个答案:

答案 0 :(得分:0)

如果您要查看.py文件,

“pidof”命令将无效。 您可以使用以下代码::

if [[ ! `ps -eaf | grep tweepy-streaming-api.py | grep -v grep` ]];then
     python tweepy-streaming-api.py
fi