Кандидат на самое творческое неправильное употребление команды Linux:
nohup watch -n 30 --precise yourprog >/dev/null &
Если yourprog
состоит из:
date +%M.%S.%N >> yourprog.out
затем yourprog.out
мог бы быть похожим:
50.51.857291267
51.21.840818353
51.51.840910204
52.21.840513307
52.51.842455224
53.21.841195858
53.51.841407587
54.21.840629676
указание на довольно хороший уровень точности.
Вот объяснение частей команды:
nohup
- Это сохраняет команду, которая следует за ним, watch
в этом случае, от выхода, когда терминал выходит.watch
- Это прогоны программы команда неоднократно. Обычно первый экранный из вывода от команды отображен каждый раз watch
выполняет команду.-n 30
- Интервал, в котором можно выполнить команду. В этом случае это каждые тридцать секунд.--precise
- Без этой опции, watch
выполняет команду после секунд интервала. С ним каждый запускает команды, начинается на интервале, если это возможно. Если бы эта опция не была указана в примере, то времена добрались бы позже и позже больше чем на 30 секунд каждый раз из-за времени, которое требуется, чтобы запустить и выполнить команду (yourprog
).yourprog
- Программа или командная строка для watch
выполниться. Если командная строка будет содержать символы, особенные для оболочки (например, пространство или точка с запятой), то это должно будет быть заключено в кавычки.>/dev/null
- Большее - чем перенаправления вывод команды, выполняемой watch
в файл, /dev/null
. Тот файл отбрасывает любые данные, записанные в него. Это препятствует тому, чтобы вывод был записан в экран или с тех пор nohup
используется, это препятствует тому, чтобы вывод был отправлен в названный файл nohup.out
.&
- watch
команда выполняется в фоновом режиме, и управление возвращается к терминальному или родительскому процессу.Отметьте это nohup
, перенаправление вывода и &
фоновый оператор управления не характерен для watch
.
Вот объяснение примера yourprog
сценарий:
date
- Производит текущую дату и/или время. Это может также установить их.+%M.%S.%N
- Это указывает выходной формат для date
использовать. %M
текущая минута, %S
текущая секунда и %N
текущая наносекунда.>> yourprog.out
- Это перенаправляет вывод date
управляйте в названный файл yourprog.out
. Двойное большее - чем причины вывод, который будет добавлен в файл на каждом вызове, а не предыдущем перезаписываемом содержании.Править:
Возможно другой вещью, которая могла быть неправильно использована (или возможно это - законное использование) являются systemd таймеры.
См. systemd/Timers как замену крона и Крон по сравнению с systemd таймерами.
Я попытаюсь отправить пример скоро.
Согласно различным источникам вокруг сети, следующий выпуск ESXI, версии 4.1, Аналогично встроит в него, который позволит Вам интегрироваться с Active Directory:
http://www.likewise.com/community/index.php/forums/viewthread/542/