Skrypt uruchamiający program na określoną długość czasu.
-
- Piegowaty Guziec
- Posty: 6
- Rejestracja: 28 paź 2013, 09:18
- Płeć: Mężczyzna
Skrypt uruchamiający program na określoną długość czasu.
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 ?
- enedil
- Przebojowy Jelonek
- Posty: 1352
- Rejestracja: 08 wrz 2012, 16:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: i3
- Architektura: x86_64
- Kontakt:
Re: Skrypt uruchamiający program na określoną długość czasu.
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)
Dobrze jest, psiakrew, a kto powie, że nie, to go w mordę!
~moderatorzy
~moderatorzy
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 32 gości