Как запустить Anacron в пользовательском режиме?

Я хотел бы настроить запланированное задание через anacron, но я бы хотел сделать это в пользовательском режиме. Как мне этого добиться?

30
задан 2 January 2013 в 13:28

2 ответа

Вы можете настроить отдельный экземпляр anacron для запуска в пользовательском режиме:

  1. Создайте папку .anacron в вашем домашнем каталоге и в ней две подпапки, etc и [ 115]:

    mkdir -p ~/.anacron/{etc,spool}
    
  2. Создайте новый файл ~/.anacron/etc/anacrontab с содержанием, аналогичным следующему:

    # /etc/anacrontab: configuration file for anacron
    
    # See anacron(8) and anacrontab(5) for details.
    
    SHELL=/bin/bash
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    
    # period  delay  job-identifier  command
    1         10     testjob         test.sh
    
  3. Добавьте следующее линия к вашему crontab, используя crontab -e:

    @hourly /usr/sbin/anacron -s -t $HOME/.anacron/etc/anacrontab -S $HOME/.anacron/spool
    
0
ответ дан 2 January 2013 в 13:28

Это сработало для меня (спасибо), но я не использовал последний шаг, указанный в ответе:

Затем добавьте следующую строку в ваш ~/.profile:

Я использую Ubuntu Studio 12.10 Quantal, и в моем случае вместо этого последнего шага я поместил здесь один вкладыш: «Меню приложений» → «Настройки» → «Диспетчер настроек», затем в Диспетчере настроек в разделе «Сессия и «Запуск», затем вкладка «Автозапуск приложения».

Это для тех из нас, кто является пользователями GUI, потому что ~/.profile получает bash только тогда, когда он запускает интерактивную оболочку входа в систему (даже ~/bashrc не так полезен, так как это происходит только при запуске bash интерактивная оболочка).

0
ответ дан 2 January 2013 в 13:28

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

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