Самый простой способ - поставить задачу cron, чтобы начать ее минуту раньше, а затем добавить время по своему усмотрению.
Вы также можете использовать at. По крайней мере, man-страница at говорит, что вы можете использовать довольно точное время, включая секунды. Вы можете проверить это, добавив at задание, которое записывает время, например, скрипт оболочки, выполняющийся
date > ~/at_test
Если вы идете с помощью cron-маршрута, date +%s является вашим другом.
Например
#!/bin/bash
target_time=1298301898
let wait_time=target_time-`date +%s`
if [ $wait_time -gt 0 ]; then
sleep wait_time
fi
# Execute your code
При таком подходе ваша следующая проблема заключается в том, чтобы определить, как определить target_time. Если вы всегда знаете, что хотите начать его в следующую минуту, вы можете использовать
sleep 2 # Avoid running on xx:59, if cron starts immediately.
let wait_time=60-`date +%M`
sleep wait_time
, чтобы дождаться изменения минут.
Откройте ваш терминал и вставьте эту строку после строки
wget http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.4.0.tar.xz
tar -xvf gstreamer-1.4.0.tar.xz
cd gstreamer-1.4.0
./configure --prefix=/usr \
--with-package-name="GStreamer 1.4.0 BLFS" \
--with-package-origin="http://www.linuxfromscratch.org/blfs/view/svn/" &&
make
sudo make install
Он установит и отправит