Автор Тема: Пример crontab, позволяющий запускать приложения X-сервера  (Прочитано 4710 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ludoed

  • Местный
  • *****
  • Автор темы
  • Сообщений: 861
  • ludoed1970@jabber.ru
DISPLAY=:0.0
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow command
00 23 * * * /sbin/shutdown -P now

Обратите внимание, что приложение запускается с правами владельца кронтаба
То есть, если хотите запускать прогу от своего имени, пишете в консоли

crontab -e
А если надо запустить прогу или скрипт с правами администратора

sudo crontab -e
Еще одна деталь: Замечено, что если прописывать полные пути к запускаемым файлам, это позволяет избавиться от труднообъяснимых несрабатываний
т.е. вместо
shutdown -P nowпишем
/sbin/shutdown -P now
Время указывается в обратном порядке, начиная с минут
Минуты  часы  День месяца   месяц   день недели (цифрами 1-7)

Если нужно запускать команду в 10.00 по средам, четвергам и пятницам, это будет выглядеть так:
00 10 * * 3-5 /<путь>/<команда>
А если по вторникам и четвергам -
00 10 * * 2, 4 /<путь>/<команда>
все юниксы очень дружелюбны.. они просто очень разборчивы в друзьях ;)

Настоящее труЪ: самописное ядро, выращенные на кухне кристаллы и программирование перемычками :)