2015-02-28 3 views
-1

Я хочу запустить команду резервного копирования в определенное время в bash. Проблема только в том, что команда at не работает. Под этим я подразумеваю, что он не запускает команду в определенное времяКоманда 'at' не работает

Я попытался использовать команды, размещенные here.

Если команда at не работает, есть ли другие предложения?

Я пытаюсь запустить пользовательскую команду, которую я положил в каталог/bin с именем backup. Если это поможет, я бегу OS X 10.10 (Yosemite)

Редактировать

Обнаруженные проблемы.

По какой-то причине моя команда будет работать только вне сценария. Хмм

+0

Что вы подразумеваете под словом «похоже, не работает»? Что происходит, когда вы запускаете команду? Какие сообщения печатаются? И, пожалуйста, покажите фактическую команду, которую вы попробуете в своем вопросе. –

+0

Что значит «это не работает»? вы получаете сообщение об ошибке? если да, было бы неплохо включить его (после прочтения и понимания этого, конечно). С такой небольшой информацией мы не сможем вам помочь. –

+0

Не работает команда в указанное время – iProgram

ответ

2

Использование:

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.atrun.plist 

От man atrun:

утилита atrun выполняет команды в очередь, по крайней (1). Он вызывается периодически startd (8), как указано в списке свойств com.apple.atrun.plist. По умолчанию список свойств содержит . Отключено значение установлено в true, поэтому atrun никогда не вызывается.

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

launchctl нагрузки -w /System/Library/LaunchDaemons/com.apple.atrun.plist

0

Найдено причина, почему. Это потому, что команда по какой-то причине не сработала (это было раньше)

Смежные вопросы