Если вы просто хотите что-то простое, вы можете попробовать этот питон (3.3) скрипт:
#! / USR / бен / окр питон
импорт SYS, ОС, время, подпроцесс, optparse
от optparse импорта OptionParser
Защиту runProcess (ех, т):
р = subprocess.Popen (EXE)
если p.pid = None:
time.sleep (с плавающей точкой (т))
p.terminate ()
time.sleep (10)
Защита основные ():
использование = "Использование:% проги [опция]"
Синтаксический анализатор = OptionParser (использование)
parser.add_option ( '- е', '--exe', действие = 'магазин', Dest = 'ехе', по умолчанию = None, помощь = 'указать исполняемый файл')
parser.add_option ( '- т', '--time', действие = 'магазин', приемник = 'т', по умолчанию = None, помощь = 'указать временной интервал (в секундах) для автоматического перезапуска')
если Len (sys.argv) == 1:
parser.print_help ()
sys.exit (1)
(Опционы, арг) = parser.parse_args ()
если options.exe == None или options.t == None:
parser.print_help ()
sys.exit (1)
пытаться:
в то время как (True):
runProcess (options.exe, options.t)
за исключением (KeyboardInterrupt, SystemExit):
Распечатать("бросить курить")
выход (1)
выход (1)
если __name__ == '__main__':
главный()
Сохраните файл как "autorefresh.py," установить питон 3.3, то просто введите "ру autorefresh.py -e жатка -t 7200" иметь его автоматический перезапуск в течение 2 часов.
LMyyektyV629HbbrSR3WRu9TycnYRgiKXK