Как запустить команду в течение времени в мин / сек?

Я только что тестировал Ubuntu, и у меня такая же проблема. Я тестировал с окнами, и никаких проблем, поэтому я бы подумал, что это ошибка. есть два способа, которыми вы можете использовать в качестве обходного пути:

1) Тип about: config в адресной строке и искать:

browser.fullscreen.autohide; false [!d2 ]

то, что будет делать, это сохранить кнопку и вкладки firefox

2) Взгляните на это

Надеюсь, что это поможет

1
задан 8 October 2012 в 14:58

2 ответа

Есть несколько подходов, которые вы могли бы использовать.

Получите скрипт 3600 раз со сном 1 в середине (= 1 час) запустите его с помощью cron в любое время. Получите скрипт для интеллектуального поиска файлов на основе даты, затем выполните копию в подходящее время, например, 4AM. Получите скрипт, чтобы отслеживать, когда файлы создаются на основе даты и любой другой релевантной информации. Сделайте копию, как только файлы будут готовы.

Обратите внимание, что «... сценарий копирования не знает имена только что созданных файлов ...» означает, что скрипт еще не имеет кода. Вы сказали, что файлы имеют текущую дату, просто работайте с этим. например:

#!/bin/bash
FILE=$(date +"prefix%Y%m%d")
echo "The filename for today is "$FILE
2
ответ дан 25 May 2018 в 05:44
  • 1
    это лучше. Благодарю. Как сказал @ Karthik T, что делать, если мы делаем копирование, как только файл будет создан. Я думаю, это переполнит сервер, потому что мы не знаем, сколько времени он собирается предпринять до следующей резервной копии. – Hussain Tamboli 8 October 2012 в 15:22
  • 2
    не может быть лучшего способа, вместо этого повторять 3600 раз. – Hussain Tamboli 8 October 2012 в 15:38
  • 3
    Это зависит от вас, так как вы пишете сценарий :-) Но да, варианты два и три предназначены для того, чтобы уйти от метода грубой силы, пытаясь сделать все, что вы написали сценарий, каждую секунду для час. Я только включил его, потому что именно туда вы и шли. – fabricator4 8 October 2012 в 15:57
  • 4
    правильно! Прости. Теперь я направляюсь к новому подходу - я знаю, в какое время мой сервер собирается создавать файлы, я буду делать копирование через час. Таким образом, он предоставит серверу достаточно времени для создания резервной копии. (мой сервер занимает 10-15 минут для создания всего резервного архива ~ 100 Мб). Конечно, это static способ сделать это. – Hussain Tamboli 8 October 2012 в 16:06

Я бы использовал rsync для такой работы. Есть даже готовые решения. Даже вовремя, обычно используемое в качестве резервной копии AFAIK от клиента к локальному диску, было бы подходящим для вашего случая, если вы можете смонтировать место для резервного копирования через nfs / smb / ...

Выполнение этого с помощью ad hoc решение в порядке, но изменения неизбежны - а решения ad hoc редко способны адаптироваться изящно.

2
ответ дан 25 May 2018 в 05:44
  • 1
    rdiff-backup - это что-то, основанное на rsync, которое используется в аналогичной ситуации с хорошим эффектом. Он предоставляет исторические данные о состоянии резервного копирования в определенное время – Karthik T 8 October 2012 в 15:46
  • 2
    @Tom Regner и @Karthik T, этот материал rsync выглядит великолепно. Жаль, что вы не можете продвинуть вас, ребята. – Hussain Tamboli 8 October 2012 в 16:09

Другие вопросы по тегам:

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