timelimit - Запуск приложения на строго определенный срок

Возникла задача запускать некую апликуху на строго определенное время, в портежах ничего не нашел, зато раскопал в портах FreeBSD вот это timelimit

Ставить из сорцов в gentoo это моветон, по этой причине набацал ebuild, выкладываю здесь, может кому пригодится.
$ cat sys-apps/timelimit/timelimit-1.5.ebuild

DESCRIPTION="Limit a process's absolute execution time"
SRC_URI="http://devel.ringlet.net/sysutils/${PN}/${P}.tar.gz"
LICENSE="as-is"
KEYWORDS="x86"
IUSE=""
SLOT="0"
DEPEND=""
src_install() {
    dobin timelimit || die "make bin failed"
    dodoc ChangeLog || die "make doc failed"
    doman timelimit.1 || die "make man failed"
}

синтаксис простой, вот пример:
timelimit -p -t 15 mplayer /tmp/Truth_Happens.flv

Подробнее синтаксис можно узнать из мана.
П.С.
Просьба обладателям других платформ - оттестировать на них и отписаться, по идее все должно работать корректно.

$ mplayer /tmp/Truth_Happens.flv &
$ sleep 15m && killall mplayer

проще и без сборки посторонних утилит

а вот теперь представь, что у тебя несколько mplayer запущено. или еще интересней, твой первый mplayer отыграл быстрее чем за 15 минут, и ты уже убиваешь следующий, который должен был играть допустим час.

и по PID-у убивать - тоже не лучшее решение. К тому моменту, как sleep отработает - есть вероятность, что процесс завершится сам, и ядро отдаст его PID новому процессу.

Кстати, к KEYWORDS можно спокойно добавлять и amd64. Проверял - проблем не возникало. Да и неоткуда там проблемам возникать по сути.