Strona 1 z 1
Skrypt uruchamiający program na określoną długość czasu.
: 02 mar 2016, 09:22
autor: ubuntu-tomek
Witam potrzebuję napisać prosty skrypt który będzie uruchamiał komendę linuxową i pozwalał jej się wykonywać przez określony czas (2 minuty). Następnie przerwie jej wykonywanie i na kolejne dwie minuty uruchomi kolejna komendę i tak w pętli ma się wykonywać 5 komend. Znacie jakiś sposób na coś takiego ?
Re: Skrypt uruchamiający program na określoną długość czasu.
: 02 mar 2016, 13:12
autor: enedil
Na szybko, w Pythonie:
Kod: Zaznacz cały
#!/usr/bin/env/python3
# przykład:
# python3 skrypt.py 'długiepolecenie argument' 'kolejnepolecenie'
import time
import os
import signal
import sys
for c in sys.argv[1:]:
pid = os.fork()
if pid > 0:
time.sleep(2)
os.kill(pid, signal.SIGTERM)
elif pid == 0:
os.system(c)