Команда at внезапно / randomly выполняет задачи

Файлы wtmp utmp ) относятся к 1970-м годам, и дизайнеры не привели много причин. Вы можете видеть, что utmp и wtmp записывают учетную информацию с использованием записи фиксированной длины. Текстовый файл журнала занимал бы больше места на диске и занимал бы больше времени для форматирования сообщения. чем просто запись двоичной записи.

Дополнительная литература (страницы руководства Unix 6-го издания):

Также 1-е издание (№ wtmp там ):

2
03.05.2016, 09:57
2 ответа

Я думаю, вы имеете в виду echo sendit mail1.txt | в 02:37 3 мая .

1
27.01.2020, 21:56

| отправляет стандартный вывод левого процесса правой команде. Ваша функция sendit фактически отправляет почту , но не производит большого количества вывода на стандартный вывод (я действительно не помню, каков вывод mail ), поэтому ввод в не является командой для отправки Почта.

Учтите, что как пользователь вы обычно использовали бы в следующим образом:

at 02:37 May 03        # This will read commands from stdin until Ctrl/D
sendit mail1.txt
Ctrl/D

Вы также могли бы программно передать команду sendit на в программно. :

echo 'sendit mail1.txt' | at 02:37 May 03
4
27.01.2020, 21:56

Теги

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