Jeśli i jak można, Terminal
wewnątrz, uruchomić aplikację przez 30 sekund, zanim zostanie ona wymuszona zamknięcie i echo dzienników tego procesu?
command-line
scripts
ir-g
źródło
źródło
Odpowiedzi:
Możesz użyć polecenia limitu czasu .
który uruchomi polecenie przez 30 sekund i zabije go po 10 sekundach, jeśli nadal działa. - Sprawdź stronę podręczną, aby uzyskać więcej opcji.
źródło
watch
wydaje mi się bardzo interesującym poleceniem. Może się przydać ...Oto dwa sposoby (ale
timeout
polecenie sugerowane przez mcantsin jest prawdopodobnie lepsze):Uruchom polecenie w tle, w ten sposób zostanie zapisany jego PID
$!
i możesz go użyć, aby zabić go po określonym czasie:Uruchom polecenie i użyj
pkill
lub,killall
aby je zabić. UWAGA: Zakłada się, że działa tylko jedno polecenie o tej nazwie, używamfirefox
jako przykładu:Nie mam pojęcia, co rozumiesz przez „dzienniki tego procesu”, ale standardowy błąd procesu można zapisać w pliku za pomocą
command 2> logfile.txt
.źródło