Как организовать периодические задачи обслуживания?

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

  • Создайте резервное копирование некоторых FTP-серверов.

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

  • Выполните проверку на вирусы всех файлов, которыми я обмениваюсь с другими людьми.

    Для этого я хотел бы избежать этого на батарее, так как она потребляет так много энергии.

  • Очистить octave-core файлы через файловую систему. Это простая команда find, и ее можно запустить в любое время. У меня есть аналогичный, чтобы удалить все файлы унисон.

  • Сжать все git-репозитории. Это также занимает несколько раз, и я бы хотел выполнить это только тогда, когда я сейчас не занимаюсь программированием.

  • Запустите updatedb, что должно быть сделано как root.

Задания в Cron кажутся хорошими, но я не уверен, будут ли они запускаться, когда компьютер был выключен в это время, и если они будут выполнены при следующем запуске, это вызовет ресурсы, когда я должен сделать что-то критическое.

На Mac есть команда periodic daily weekly monthly, которая выполняет подобные вещи.

Есть ли что-то, что я мог бы использовать для этого, или я должен просто создать некоторые сценарии, такие как maintenance-home.sh, maintenance-monthly.sh и так далее?

2
задан 17 September 2012 в 17:15

0 ответов

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

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