it-swarm.com.de

Anwendung nach der benutzerdefinierten Zeit automatisch schließen?

Gibt es eine Möglichkeit, eine bestimmte Anwendung nach einer benutzerdefinierten Zeit automatisch zu schließen?

Update: Stoppen Sie den Audioplayer nach einer bestimmten Zeit.

7
NES

Installieren Sie gnome-schedule Vom Ubuntu Software Center, laden Sie das Programm von Applications > System Tools. Verwenden Sie diese Option, um einen Eintrag für die Zeit hinzuzufügen, zu der das Programm geschlossen werden soll:

alt text

Dies tötet alle Instanzen von Firefox zu einem bestimmten Datum/einer bestimmten Uhrzeit. Sie können auch wiederkehrende Ereignisse haben, die bestimmte Programme zu bestimmten Zeiten beenden, zum Beispiel, um Kinder zu ermutigen, nicht im Internet zu surfen oder bestimmte zu töten Spiele.

Es ist auch möglich, dies von der Kommandozeile aus zu tun, aber Sie müssen wissen, wie man crontab -l Benutzt und wie man Cron-Zeilen schreibt.

Vielleicht können Sie die Anwendung aliasen oder ihren Start ändern, sodass sie beim Start einen 'at'-Befehl auslöst. 'at' kann verwendet werden, um einmalige Jobs zu planen, die später ausgeführt werden sollen. "Mann bei" sollte Ihnen die Informationen geben.

Das nächste Bit wäre also, den Prozess zu starten (ohne darauf zu warten, dass er aufhört), die ID zu erfassen und sie dann an at weiterzuleiten. $! sollte halten, und kaufmännisches und wird es nicht warten lassen. $ *, um die ursprünglichen Parameter zu durchlaufen, hilft auch.

Versuchen Sie etwas wie:

#!/bin/bash
<your process> $* & export PID=$!
echo kill $PID | at now +1 hour
2
Danny Staple