Автоматическое закрытие приложения после пользовательского времени?

7

Есть ли способ автоматически закрыть определенное приложение после пользовательского времени?

Обновление: т. е. остановить аудиоплейер через определенное время.

    
задан NES 02.01.2011 в 23:47
источник

2 ответа

9

Установите gnome-schedule из Программного центра Ubuntu, загрузите программу из Applications > System Tools . Используйте его, чтобы добавить запись на время, когда вы хотите, чтобы программа была закрыта так:

Это приведет к уничтожению экземпляров firefox all в определенную дату / время, вы также можете повторить события, которые убивают определенные программы в определенное время, например, чтобы побудить детей не просматривать Интернет или для убийства определенных игр.

Можно также делать такие вещи из командной строки, но вам нужно знать, как использовать crontab -l и как писать строки cron.

    
ответ дан Martin Owens -doctormo- 03.01.2011 в 00:18
источник
2

Возможно, вы могли бы использовать аппликацию или изменить ее запуск, поэтому она запускает команду «at» при ее запуске. «at» может использоваться для планирования последующих заданий. «человек в» должен предоставить вам информацию.

Итак, следующий бит должен был начать ваш процесс (не дожидаясь его остановки), захватить идентификатор, а затем передать это в. $! должен придерживаться этого, и амперсанд заставит его не ждать. $ *, чтобы пройти через исходные параметры, тоже поможет.

Попробуйте что-то вроде:

#!/bin/bash
<your process> $* & export PID=$!
echo kill $PID | at now +1 hour
    
ответ дан Danny Staple 03.01.2011 в 00:19
источник

Ознакомьтесь с другими вопросами по меткам