Что такое хороший способ сказать, “выполняет это после 15 минут” на оболочке?

Это - мое мнение, но эта проблема происходит из-за 32 битов, решают проблему, сегодня большая часть OS обновляется ко времени обработки на 64 битах (по крайней мере, на компьютерах на 64 бита), таким образом, я предполагаю, что вся ОС и программное обеспечение будут готовы долгое время до 2038, скажем, 2020. Таким образом, у Вас могли бы только быть проблемы в 2038 при все еще выполнении программного обеспечения с 2020.
Это, вероятно, не быть проблемой почти во всем случае. Я надеюсь.

7
24.04.2011, 20:31
2 ответа

Вы ищете at (at@wikipedia)?

usr@srv % at now + 15 min
at> YOUR COMMAND HERE

Можно определить несколько команд, которые должны быть выполнены в 15 минут; разделите их с возвратом.
Подтвердите все команды с control+d.

23
27.01.2020, 20:13

Я использую короткий сценарий, который я сохраняю в своем пути, названном после, содержа

at now + "$@"

Таким образом, очень легко, например, введите:

after 15 min

затем любые команды и Ctrl-D, или

echo COMMANDS | after 15 min

который делает то же.

4
27.01.2020, 20:13
  • 1
    Вы могли бы хотеть использовать "$@" вместо $* - затем аргументы, содержащие пробелы, будут правильно заключены в кавычки –  glenn jackman 25.04.2011, 14:12
  • 2
    Спасибо за подсказку. Я отредактировал свой ответ соответственно. Я думаю, что это ничего не изменяет в контексте при команде, bu это - определенно лучшая общепринятая практика. –  Dalker 28.04.2011, 11:15
  • 3
    необходимо использовать кавычки вокруг этого: конкретно "$@" нет $@. Только при заключении в кавычки будет колотить, выполняют это специальное расширение: gnu.org/software/bash/manual/bashref.html#Special-Parameters –  glenn jackman 28.04.2011, 13:26
  • 4
    @glenn, переизданный соответственно. Спасибо за подсказку я не знал это! –  Dalker 29.04.2011, 01:59

Теги

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