Отвечать на первый вопрос, ntpdate
обычно говорит Вам, что это сделало или возможно не сделало.
[root@flask rc.d]# ntpdate dagoo
12 Aug 10:04:03 ntpdate[20585]: adjust time server 10.0.0.15 offset -0.042285 sec
Демон NTP, ntpd
, выполнения постоянно, и спрашивают серверы NTP (обычно настраиваемый в /etc/ntp.conf
) в течение времени время от времени. Вам не придется запускать Ваш скрипт каждые 5 минут. ntpdate
должен принести машину в почти синхронизацию с сервером, и ntpd
будет работать в фоновом режиме и сохранять его в синхронизации. Вы не устанавливаете интервал, который пробует ntpd, он корректирует интервал на основе того, как он чувствует локальные дрейфы часов с серверов и качество соединений с серверами.
Можно использовать названную программу ntpdc
видеть что ntpd
сохраняет как информация:
1 % ntpdc
ntpdc> peers
remote local st poll reach delay offset disp
=======================================================================
*min-time-01.ine 10.0.0.15 1 1024 377 0.07047 0.014673 0.14360
=dns-01.esd189.o 10.0.0.15 2 1024 377 0.07587 0.022277 0.13660
ntpdc>
Я думаю, что число, в котором у Вас обычно есть интерес, "смещается", это - число секунд, Ваши локальные часы выключены от часов сервера.
Как man
страница для ntpdc
состояния для команды "коллег":
the current estimated delay, offset and dispersion of the peer, all in seconds.
Так, ясно, "смещение" находится в секундах.
Это появляется это ntpdc
удерживается от использования, заменяется ntpq
. ntpq
имеет "коллег" интерактивная команда, которая действительно дает "смещение" в миллисекундах. Мой сервер Redhat имеет обоих ntpdc
и ntpq
, таким образом, необходимо будет быть осторожными.
Список pl/R, вероятно, был бы лучшим местом, чтобы спросить, застреваете ли Вы. Joe Conway также отвечает на вопросы там. От быстрой компиляции pl/R пакета Debian кажется, что Вы хотите передать аргумент DESTDIR для создания. Что-то как
make DESTDIR=/home/...
Вот сделать строка от пакета Debian
USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/8.4/bin/pg_config /usr/bin/make -C . \
CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS="" \
-I/usr/share/R/include PG_CPPFLAGS=-I/usr/share/R/include
и вот сделать строка установки
USE_PGXS=1 PG_CONFIG=/usr/lib/postgresql/8.4/bin/pg_config /usr/bin/make -C . \
CFLAGS="-g -Wall -O2" CXXFLAGS="-g -Wall -O2" CPPFLAGS="" LDFLAGS="" USE_PGXS=1 \
R_HOME=/usr/lib/R install DESTDIR=debian/tmp/
Как Вы видите, существует много других параметров, которые можно хотеть установить. Лично, я попытался бы льстить Вашему sys администратору в установку двоичного файла.
Я думаю, что необходимо будет работать, делают с некоторыми дополнительными опциями указать местоположение, где программное обеспечение будет установлено, вероятно, где-нибудь в домашней папке. Вам, возможно, также придется исключить части установки, которые делают вещи как маркировка демонов, чтобы быть выполненными на системном запуске, так как Ваш пользователь не сможет сделать это.
make prefix=/home/username/my_postgres install
Посмотрите, что документация для делает для некоторых более общих ценностей, которые можно установить.
make
вместо make install
?
– Caleb
17.06.2011, 18:48
Есть ли a configure
команда в непросмоленном каталоге?
С некоторым программным обеспечением можно работать ./configure --prefix=/home/yourname/some_directory
сопровождаемый make
и make install
.
В любом случае после того, как Вы делаете Ваш make
можно вручную скопировать исполняемые файлы в Ваш /home/username/bin
каталог или где угодно в Вашем пути. Файлы библиотеки могут быть скопированы в Ваш /home/username/lib
. Что-либо возможно в соответствии с Вашим корневым каталогом или каталоги которого у Вас есть владение, это - просто вопрос помещения их на правильное место.