Удалить файл в указанное время не интерактивно

У меня есть сценарий, который при выполнении генерирует временный файл, который я хочу удалить через 10 минут после завершения скрипта.

Я посмотрел на команду «at», которая делает то, что мне нужно, но требует интерактивного ввода. Есть ли способ сделать это неинтерактивно?

2 Solutions collect form web for “Удалить файл в указанное время не интерактивно”

От man at :

в командах чтения и партии из стандартного ввода или указанного файла, которые должны быть выполнены позднее, используя / bin / sh .

Поэтому просто отправьте команду, которую вы вводите в интерактивном режиме, at качестве входных данных:

 echo 'rm that.file' | at now+10min 

Альтернативой является использование команды sleep . Например, «sleep 600 && rm that.file» удалит этот файл через 600 секунд («man sleep» показывает более подробный пример).

  • Сбросить atq до нуля?
  • Может ли команда «at» выполнить любой скрипт оболочки?
  • Можно планировать задачи с помощью at и передавать текущее время в качестве параметра с некоторыми операциями
  • Как получить клавиши со стрелками в подсказке at>
  • по команде: Garbled time
  • Экстракт TOC файла epub
  • Команда at внезапно / случайным образом выполняет задания
  • помогите понять поведение в + x минуты
  • Мне нужна помощь с командой «at»
  • Interesting Posts

    перебирать два списка переменных и назначать соответствующий порядок командам

    Может ли w3m автоматически искать введенный текст?

    Открыть подписанные PDF-файлы в Linux

    Должен ли я изменить порядок логических томов до изменения размера?

    Поставьте систему в режим низкого энергопотребления в режиме ожидания

    Есть ли способ изменить имена устройств в каталоге / dev?

    Итак, каковы логические ядра процессора (в отличие от физических ядер процессора)?

    Настройка журнала на Ubuntu Linux

    «Образ диска базы данных искажен»

    Показать Список USB-устройств для определения имени / dev /?

    Я установил открытый ключ, но мой логин не запрашивает парольную фразу

    Как можно настроить псевдонимы bash для обработки пробелов в именах каталогов?

    использование памяти процесса

    Чтение зашифрованного раздела со сломанным LVM2 внутри?

    bash -c в подоболочке дает ошибку анализа EOF

    Linux и Unix - лучшая ОС в мире.