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

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

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

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

Читай про sudo - смысл там в том, что пишешь конфиг, в котором описано, какому юзеру, какую команду от имени кого выполнить
...
Рейтинг: 0 / 0
Локальные crontab. Как создать?
    #34875872
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя почитай еще про shutdown.allow
...
Рейтинг: 0 / 0
Локальные crontab. Как создать?
    #34876112
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Умаксуман
Читай про 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
Локальные crontab. Как создать?
    #34876122
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякий случай, добавлю что у меня установлена openSuSE 10.2
...
Рейтинг: 0 / 0
Локальные crontab. Как создать?
    #34876378
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вобщем задачу решил таким образом:

/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
Локальные crontab. Как создать?
    #34876940
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
...
Рейтинг: 0 / 0
Локальные crontab. Как создать?
    #34877397
unicornmirage
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УмаксуманА /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
Нет такого файла, поиск не дал никаких результатов. Да в принципе, работает уже и через sudoers, так что спасибо большое за просвещение! :)
...
Рейтинг: 0 / 0
Локальные crontab. Как создать?
    #34877539
Фотография Умаксуман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unicornmirage УмаксуманА /etc/shutdown.allow в твоем линуксе ест? Если есть, то наверно было бы лучше через него сделать
Нет такого файла, поиск не дал никаких результатов. Да в принципе, работает уже и через sudoers, так что спасибо большое за просвещение! :)

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

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


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