Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Локальные crontab. Как создать? / 16 сообщений из 16, страница 1 из 1
17.10.2007, 01:11:34
    #34873350
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
Добрый вечер!
Сейчас редактирую файл /etc/crontab чтобы добавлять свои задания. но понимаю что это не дело и лучше создавать локальные crontab.
как лучше это делать? тоесть:
1) как создавать локальные кронтабы?
2) и где будут находиться эти локальные crontab?

спасибо.
...
Рейтинг: 0 / 0
17.10.2007, 01:54:45
    #34873376
pamir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
вызвать
crontab -u user -e
и посмотреть заодно, куда он сохранит файл. К тому же, это вроде правильный путь редактирования заданий
...
Рейтинг: 0 / 0
17.10.2007, 07:38:59
    #34873474
х.з.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
man crontab
...
Рейтинг: 0 / 0
17.10.2007, 09:26:07
    #34873611
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
Руками ковырять в кронтабе нехорошо
...
Рейтинг: 0 / 0
17.10.2007, 16:40:39
    #34875784
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
ок. спасибо! теперь разобрался..
...
Рейтинг: 0 / 0
17.10.2007, 16:46:50
    #34875806
Phricker
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
http://old.softerra.ru/freeos/16683/page1.html
можешь глянуть.
И на opennet'e довольно таки обширно это все раскрыто...
...
Рейтинг: 0 / 0
17.10.2007, 16:52:31
    #34875828
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
вот еще вопрос возник, предположим я хочу чтобы в 6 часов каждый день комп выключался.
какая нужна команда выключения?

задача в локальном crontab:
Код: plaintext
1.
*  06  * * * halt
не работает, так как для этого нужно выполнять команду halt в режиме su.
что сделать чтобы выключать комп можно было определенному юзеру?
...
Рейтинг: 0 / 0
17.10.2007, 17:01:43
    #34875856
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
unicornmirageвот еще вопрос возник, предположим я хочу чтобы в 6 часов каждый день комп выключался.
какая нужна команда выключения?

задача в локальном crontab:
Код: plaintext
1.
*  06  * * * halt
не работает, так как для этого нужно выполнять команду halt в режиме su.
что сделать чтобы выключать комп можно было определенному юзеру?

Читай про sudo - смысл там в том, что пишешь конфиг, в котором описано, какому юзеру, какую команду от имени кого выполнить
...
Рейтинг: 0 / 0
17.10.2007, 17:04:52
    #34875872
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
Хотя почитай еще про shutdown.allow
...
Рейтинг: 0 / 0
17.10.2007, 18:26:10
    #34876112
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
Умаксуман
Читай про sudo - смысл там в том, что пишешь конфиг, в котором описано, какому юзеру, какую команду от имени кого выполнить

ага, спасибо.. прочитал кое что.. но пока не получилось, может что не так сделал. короче:

1) в файле /etc/sudoers делаю запись:

Код: plaintext
1.
2.
3.
4.
5.
6.
# определяю роли
Host_Alias     	LIVENET = localhost, suse,  192 . 168 . 1 . 2 
Cmnd_Alias    	HALT = /sbin/halt
User_Alias     	FULLTIMERS = freddy

# задаю правила
FULLTIMERS 	LIVENET = HALT

сохраняю файл, потом выполняю команду:
freddy@suse:/home/freddy/ sudo -u freddy /sbin/halt

и выводится сообщение:

Sorry, user freddy is not allowed to execute '/sbin/halt' as pav on suse.


что не так делаю?
...
Рейтинг: 0 / 0
17.10.2007, 18:29:48
    #34876122
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
на всякий случай, добавлю что у меня установлена openSuSE 10.2
...
Рейтинг: 0 / 0
17.10.2007, 20:07:08
    #34876378
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
вобщем задачу решил таким образом:

/etc/sudoers:
Код: plaintext
1.
2.
3.
4.
Host_Alias      NOMENET =  192 . 168 . 1 . 2 
Cmnd_Alias      CMD = /sbin/halt, /usr/sbin/tcpdump

freddy LIVENET= NOPASSWD: CMD

а сама команда такая:
Код: plaintext
1.
> sudo /sbin/halt

без ключей -u freddy
(пока не разобрался почему не работает с этими ключами, может кто подскажет?)
...
Рейтинг: 0 / 0
18.10.2007, 09:24:19
    #34876940
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
А /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
...
Рейтинг: 0 / 0
18.10.2007, 12:00:03
    #34877397
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
УмаксуманА /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
Нет такого файла, поиск не дал никаких результатов. Да в принципе, работает уже и через sudoers, так что спасибо большое за просвещение! :)
...
Рейтинг: 0 / 0
18.10.2007, 12:31:17
    #34877539
Умаксуман
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
unicornmirage УмаксуманА /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
Нет такого файла, поиск не дал никаких результатов. Да в принципе, работает уже и через sudoers, так что спасибо большое за просвещение! :)

Тогда еще просвящу :) если такой файл может быть, не значит, что он должен быть прямо сейчас. Поэтому первоисточником должен быть man или поиск в интере.

На некоторых системах можно /etc/shutdown.allow создать и в нем перечислить пользователей, которым можно делать shutdown. А самому shutdown'у сказать смотреть этот файл. Я склоняюсь к мысли, что если на твоем линуксе возможно использование такого файла, то делать halt другим пользователям через него, а не через sudo.
...
Рейтинг: 0 / 0
18.10.2007, 16:12:13
    #34878514
unicornmirage
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Локальные crontab. Как создать?
ок, попробую разобраться.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Локальные crontab. Как создать? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]