Показаны сообщения с ярлыком cron. Показать все сообщения
Показаны сообщения с ярлыком cron. Показать все сообщения

воскресенье, 25 мая 2008 г.

sudo кратко

Программа для редактирования списка пользователей в sudo - visudo.
Ситаксис записи :
пользователь хост =(фактический пользователь) команда
Примеры:
peter host1.domain.tld=(bind) /usr/sbin/rndc,/usr/sbin/named
Для задания длинного списка команд или пользователей используется команда alias. Алиас может использоваться вместо соответствующей записи любой строки конфига:
User_Alias ADMINS=usr1,usr2
User_Alias WEBMASTERS=usr1,usr3
Runas_Alias DAEMONS=bind,www
Host_Alias WEBSERVERS=www.domain.tld,web.domain2.tld
Cmd_Alias PROCS=/bin/kill,/usr/sbin/skill,/usr/bin/top
Cmd_Alias APACHE=/usr/local/apache/bin/apachectl
WEBMASTERS WEBSERVERS=(www) APACHE
ADMINS ALL=(DAEMONS) ALL

Для системных групп разрешения даются так:
%wwwadmin WEBSERVERS=(www) APACHE
Для запуска команд без ввода пароля используется флаг NOPASSWD:
usr ALL=(ALL) NOPASSWD: PROCS

Для автоматического запуска программ при старте системы из rc-файлов:
(cd /usr/local/mysql; sudo -u mysql ./bin/safe_mysqld &)
sudo -u www /usr/local/apache/bin/apachectl start
Для того, чтобы это работало, нужно, чтобы в конфиге sudo была строка root ALL=(ALL) ALL

среда, 14 мая 2008 г.

crontab-файл

Формат записи crontab-файла:
min hour day day_of_month day_of_week /path/to/script(command)

например:
30 00 * * * /path/to/script - запуск скрипта в 00:30 ежедневно
20 1 1, 10, 20 * * /path/to/script - запуск скрипта в 1:20 1-го, 10-го и 20-го числа каждого месяца
10 1 * * 6, 0 /path/to/script - запуск скрипта в 1:10 в сб и вс
0,30 18-23 * * * /path/to/script - запуск скрипта каждые полчаса между 18:00 и 23:00 ежедневно
0 22 * * 6 /path/to/script - запуск скрипта в 22:00 каждую субботу