Крон не доступен, что использовать вместо этого?

Можно взглянуть на http://osxportableapps.sourceforge.net/p_ichat/copy.html. Даже если это не работает на Вас, та страница имеет некоторую информацию о том, где iChat хранит свои бессмысленные данные и другой, настройки, таким образом, можно скопировать те файлы в сетевое местоположение.

2
задан 11 March 2010 в 22:45
6 ответов

Если Вас разрешают SSH с сервера с Кроном, Вы могли бы запустить периодические задания удаленно.

7
ответ дан 3 December 2019 в 08:31
  • 1
    Вероятно, лучший выбор - поместил сценарий на целевую машину и выполняет ее через cron/ssh < command>. прокрутка Вашего собственного планировщика (согласно ktower) работает, но затем сервис won' t резюме после перезагрузки / никакое управление процессами (предполагающий, что, если Вы can' t используют крон затем Вы can' t устанавливают емкостно-резистивный сценарий). –  Duane 11 March 2010 в 16:32
  • 2
    @kmarsh я мог сделать это от локального сервера да, но, иногда я должен сделать 2 или 3 транзитных участка для достижения сервера, который содержит необходимые данные с помощью ssh или ssh плюс туннели. Возможно, я должен заняться расследованиями, если один сервер перед сервером, который имеет данные, позволяет использование крона... спасибо. @Duane эти серверы являются not' t перезагруженный очень часто все еще Вы правы, что я должен буду зарегистрировать это где-нибудь и сделать всех знающие о нем, если я решу использовать ktower' s решение... спасибо –  alemani 11 March 2010 в 23:30

Как насчет фона, никакого-hup'd сценария в бесконечном цикле со сном в конце?

Пример:

$ cat runme.sh
#!/bin/bash
while true; do
  echo "Do useful stuff here"
  sleep 86400
done
$ nohup ./runme.sh &

Это распечатало бы, "Делают полезный материал здесь" один раз в день.

3
ответ дан 3 December 2019 в 08:31
  • 1
    До следующей перезагрузки, которая является. –  reinierpost 11 March 2010 в 16:24
  • 2
    Действительно. Вещь об обходных решениях состоит в том, что они обычно - not' t 100%-е решение. –  ktower 11 March 2010 в 16:33
  • 3
    спасибо за Ваш ответ, кажется, обещает, все еще ' workaround' но рассматривая мою фактическую ситуацию я дам ему попытку –  alemani 11 March 2010 в 23:33

предложение ktower будет работать, и я не могу думать о лучшем пути, но если бы у Вас был реальный выбор, то это не было бы решение, которое Вы выбрали бы. Лучшее предложение, к которому я могу сделать переместить все это в хост, который обеспечивает инструменты и средства, которых Вы требуете. Обходные решения будут обычно вызывать больше проблем, чем они решают. С таким большим выбором поставщиков услуг хостинга действительно нет никакой причины согласиться на импровизированное решение.

3
ответ дан 3 December 2019 в 08:31
  • 1
    Бинго. Даже $5/месяцев размещают крон предложения в эти дни. –  ceejayoz 11 March 2010 в 16:47
  • 2
    Эти серверы являются not' t для хостинга веб-страниц, большинство из них выполняет Oracle DBMS и Tomcat, и печально у нас только есть учетные записи пользователей, которым позволяют, запустил определенные скрипты и ограничил доступными инструментами, that' s, почему я ищу альтернативу Крону и да ktower' s предложение выглядит многообещающим. Эти машины администрируемы на месте на каждой клиентской инфраструктуре так there' s никакой простой способ выбрать нового поставщика. –  alemani 11 March 2010 в 23:11

Могут Вы для использования at планировщик?

3
ответ дан 3 December 2019 в 08:31

Добавление к ответу ktower. Если необходимо пойти тем путем, и Вы нуждаетесь в более частом интервале (т.е. выполняете что-то каждые 5 минут), Вы будете видеть некоторый дрейф вовремя. Для уменьшения этого, можно использовать строку как (предположение, что Вы используете Linux),

sleep $((60 - `date +%s` % 60))

где '60' число секунд, Вы хотите ожидать.

2
ответ дан 3 December 2019 в 08:31
  • 1
    Да на некоторых серверах Linux работает на другом Солярисе, или HP-UX, но удар, все еще доступный на всех них. Я планирую запустить скрипты каждый месяц или около этого. –  alemani 11 March 2010 в 23:04

Как John G. отметил, способ выиграть эту игру не состоит в том, чтобы играть; т.е. выполнять Ваши задания на серверах, которые позволяют в/крон. Из перечисленных обходных решений идея выполнить Крон/Планировщика задач для увольнения команд SSH из отдельного сервера является, вероятно, лучшим предположением, что у Вас есть доступ SSH. (У меня еще нет достаточного количества представителя к upvote). Из других: по желанию обычно отключайтесь с кроном; и любой администратор, достаточно строгий для отклонения в/крон, будет самым недовольным попытками обойти политику путем выполнения сценариев оболочки в цикле...

0
ответ дан 3 December 2019 в 08:31

Теги

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