Как установить и использовать при планировании задания?

Вы не можете действительно полагаться на абсолютное значение метки времени, если Вы не знаете, было ли это зарегистрировано как UTC или в Вашем локальном часовом поясе, и Вы не можете действительно полагаться на него вообще, если Вы не делаете when/how/if, часы были сброшены.
(Полностью часы сброса возвратят Вас 01.01.1970 0:00 UTC.)

Разница во времени между первыми и последними записями на других руках должна быть надежной (если Вы не заботитесь о к-второму точности - отмечает время прихода на работу, ПК обычно ужасен для точного учета времени и оценки по дате, которую Вы не имели ntp выполнение все же).

Если Ваши записи спрыгивают с 70-х к современной эре в какой-то момент, вычисляют разницу во времени для "старых" меток времени, то разница во времени для "новых". Разрыв должен соответствовать времени, которое потребовалось для надлежащей установки часов, которые не являются большим количеством тактового стеной времени.

5
08.08.2013, 22:47
2 ответа

В зависимости от Вашего дистрибутива Linux и вида установки (минимальный, настольно-центральный, и т.д.) atatd в демоне планировщика заданий), установлен по умолчанию или нет.

Для проверки его, можно дать команды как:

$ which at
/usr/bin/at
$ which atd
/usr/bin/atd
$ yum whatprovides atd # to get the package name 
$ yum info pkg-name # to see if it is installed

(принятие конфетки доступно на SuSe - использование системы Fedora здесь),

Если пакет не установлен, можно установить его через диспетчер пакетов, например, что-то как:

$ yum install at # on fedora at least

Если это установлено, возможно, демон не запускается на начальной загрузке по умолчанию.

Видеть если это выполнение:

$ pgrep -l atd

Или просто протестируйте его как это

$ echo echo hello world | at now

(смотрите, Ваша система входит в систему другой терминал, и/или проверьте свой локальный почтовый ящик),

Как запустить, это зависит от Вашей init-системы, если бы это является олдскульным, это было бы что-то как:

$ /etc/init.d/atd start

Если бы это - systemd, это было бы что-то как:

$ systemctl start atd

Поскольку init.d основывал систему также для systemd каждый, там также команды, чтобы отобразить состояние сервиса как фактическое время отправления и заставить его запуститься на начальной загрузке.

Но скорее всего atd запускается по умолчанию после того, как установка и это являются установкой по умолчанию, чтобы быть запущенными при начальной загрузке системы.

8
27.01.2020, 20:35

Важный в большинстве систем, демон, обычно atd

2
27.01.2020, 20:35
  • 1
    я просматривал книгу по SUSE и он сказал, что "Можно использовать YaST для добавления в к текущему уровню выполнения". Таким образом, я не мог выяснить то, что это означает и если я имел бы at доступный в любой системе я запускаю свой скрипт или нет –  Cratylus 08.08.2013, 22:17
  • 2
    Чтобы видеть, работает ли это, попробуйте 'PS aux | grep фактическое время отправления'. Чтобы проверить, установлено ли это, используйте 'whereis фактическое время отправления'. Видеть, установлено ли это работать на начальной загрузке, которая зависит от init системы, которую Вы используете. Надежда это полезно. –  schaiba 08.08.2013, 22:26

Теги

Похожие вопросы