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

У меня есть сценарий, который при выполнении генерирует временный файл, который я хочу удалить через 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» показывает более подробный пример).

  • Останавливается ли в запланированных задачах после перезагрузки?
  • Почему не работает dzen2 при вызове через?
  • Как получить клавиши со стрелками в подсказке at>
  • Убить все задания в очереди
  • Сбросить atq до нуля?
  • Может ли команда «at» выполнить любой скрипт оболочки?
  • Что делает опция -b при использовании команды `at`, если что?
  • Почему `at` предупреждает меня, что команды будут выполняться с помощью / bin / sh? Что делать, если я хочу другую оболочку?
  • помогите понять поведение в + x минуты
  • Interesting Posts

    Какие папки следует исключать / исключать при миграции сервера с помощью rsync

    Я не могу найти процесс отправки почты?

    Диагностика проблемы с оборудованием на Linux

    Каков механизм, при котором процесс, слушая localhost, отказывается обрабатывать запрос на свой IP-адрес LAN?

    Могу ли я использовать seq для перехода от 001 до 999?

    Как обращаться с gnome-settings-daemon memory leak?

    Как заставить локальный захват кода выхода?

    Мои системные фрагменты не сообщают информацию systemd-cgtop

    Где Postfix хранит вложение по электронной почте?

    Функция System () с использованием Octave

    Linux Mint 15 (Ubuntu 13.04) Спонтанно сбой: Пожалуйста, помогите мне разобраться в сообщениях системного журнала

    Ошибка установки linuxmint 13 Maya, невидимая мышь

    Крошечный каталог файловой системы ext4 занимает 2024 блока?

    / init не может найти / bin / mount, но найти / может?

    Какой Linux-дистрибутив поставляется с неизменным GNOME 3.1x

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