powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / кто дружит с cron'ом на Solaris. помогите советом
19 сообщений из 19, страница 1 из 1
кто дружит с cron'ом на Solaris. помогите советом
    #34952523
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Боюсь напортачить - нет опыта, поэтому спрашиваю...
Solaris 5.8. Группы cron нет. Есть файл cron.deny (allow нет).
Как запустить свою задачу? Тупо под root-ом создать cron.allow и добавить пользователя ?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34952584
miwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crontab -e
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34952595
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и что crontab -e ?
Ежели я не в allow?
Можно более последовательно?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34952962
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
$ man crontab

...
  crontab Access Control
     Users: Access to crontab is allowed:

        o  if the user's name appears in /etc/cron.d/cron.allow.

        o  if  /etc/cron.d/cron.allow  does  not  exist  and  the
           user's name is not in /etc/cron.d/cron.deny.

     Users: Access to crontab is denied:

        o  if /etc/cron.d/cron.allow exists and the  user's  name
           is not in it.

        o  if /etc/cron.d/cron.allow does not  exist  and  user's
           name is in /etc/cron.d/cron.deny.

        o  if  neither  file  exists,  only  a  user   with   the
           solaris.jobs.user authorization is allowed to submit a
           job.

        o  If BSM audit is  enabled,  the  user's  shell  is  not
           audited  and  the  user is not the crontab owner. This
           can occur if the user logs in via a program,  such  as
           some versions of SSH, which does not set audit parame-
           ters.

     Notice that the rules for allow and deny apply to root  only
     if the allow/deny files exist.

     The allow/deny files consist of one user name per line.
...
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34953330
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
дык эта я прачол
чем редактирить. под рутом любым редактором или спецприблудой?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34953768
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не трогай. По дефолту всем можно создавать кроны, ну кроме этих
daemon
bin
nuucp
listen
nobody
noaccess

указываешь любимый :) ред.
Код: plaintext
#export EDITOR=vi

и вперед создавать крона
Код: plaintext
#crontab -e <username>
chillyдык эта я прачол
чем редактирить. под рутом любым редактором или спецприблудой?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34954516
fandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chillyдык эта я прачол
чем редактирить. под рутом любым редактором или спецприблудой?


редактировать от того пользователя, для которого создаешь расписание, хоть так :-)

$ cat | crontab


или от root'а -

# vi /var/spool/cron/crontabs/ usver


где usver аккаунт для которого создается расписание...


PS: следующий будет вопрос - почему не запускается?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34954523
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри, туплю по-страшному...
я создам своё задание, но разве я не должен быть в allow , чтобы мне было разрешено его запускать. файла allow почему-то нет. Вот про это я и спрашиваю. Сам файл allow чем(кем) создаётся.
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34954630
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chillyсорри, туплю по-страшному...
я создам своё задание, но разве я не должен быть в allow , чтобы мне было разрешено его запускать. файла allow почему-то нет. Вот про это я и спрашиваю. Сам файл allow чем(кем) создаётся.
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34957768
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to fandr -> УМНО !!!

Здравствуйте!
При запуске из командной строки всё отрабатывает на ура.

При старте из cron зависает.

Задание в cron
43 10 * * * (/usr/bin/csh; /usr/users/vc/sunpp450)

сам скрипт sunpp450 (по Кайту т.1 стр.395)
#!/usr/bin/csh -f
setenv UID lam/lam
# file name dmp
setenv FN exp.`date +%j_%Y`.dmp
setenv PIPE /tmp/dmp/exp_tmp_ora8i.dmp
setenv MAXSIZE 20m
setenv EXPORT_WHAT "tables=(tbl1,tbl2,tbl7) COMPRESS=n grants=n"
# files place exp
cd /mount2/exp
rm expbkup.log export.test exp.*.dmp* $PIPE
/usr/sbin/mknod $PIPE p
date > expbkup.log
( /usr/local/bin/gzip < $PIPE ) | split -b $MAXSIZE - $FN. &
/home/oracle/bin/exp userid=$UID buffer=10000000 file=$PIPE $EXPORT_WHAT >>& expbkup.log
date >> expbkup.log
rm -f $PIPE

Запускаю из командной строки. Пока выполняется, смотрю процессы.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
   PID TTY      TIME CMD
  7141 pts/1    0:00 split
  7140 pts/1    0:06 gzip
  6988 pts/0    0:00 sh
  7131 ?        0:00 in.ftpd
  6933 ?        0:00 in.ftpd
  7142 pts/1    0:25 exp
  6787 pts/1    0:00 sh
  7135 pts/1    0:00 sunpp450

При старте из cron
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
   PID TTY      TIME CMD
  7184 ?        0:00 mail
  7164 pts/0    0:00 top
  6988 pts/0    0:00 sh
  7131 ?        0:00 in.ftpd
  7183 ?        0:00 sh
  7162 ?        0:00 sh
  7182 ?        0:00 cron
  7173 ?        0:00 split
  7160 ?        0:00 sh
  7172 ?        0:00 sunpp450
  7185 ?        0:00 sh
  7161 ?        0:00 mail
  6787 pts/1    0:00 sh
  7159 ?        0:00 cron

Почему-то нет процесса gzip. Может из-за этого затык?

log cron'a при зависании
> CMD: (/usr/bin/csh; /usr/users/vc/sunpp450)
> petrov 7165 c Чтв Ноя 22 10:43:00 2007
< petrov 7165 c Чтв Ноя 22 10:43:00 2007
dbm map "Alias0": unsafe map file /etc/mail/aliases
! unexpected pid returned 7159 (ignored) Чтв Ноя 22 10:43:51 2007
dbm map "Alias0": unsafe map file /etc/mail/aliases
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34957851
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И ещё вдогонку вопрос
В описаниях написано, что можно направлять вывод не по почте , а на консоль
У меня

SunOS:petrov> echo kjjkjkh > /dev/console
/dev/console: cannot create

Почему?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #34960335
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
допетрил, что gzip ни при чём.
при запуске exp не видны переменные окружения ORACLE.
где-то здесь на форуме видел приблизительно такое задание cron
m h d m w (./profile ; run_my_prog)
но не могу повторно найти.
Это правильный вариант?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35000369
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не хватало переменных среды ORACLE. Добавил - и всё зашуршало.

И ещё вдогонку 2 вопроса

1. В описаниях написано, что можно направлять вывод не по почте , а на консоль
У меня

SunOS:petrov> echo kjjkjkh > /dev/console
/dev/console: cannot create

Почему?

2. Как программно узнать, успешно ли закончился export, а то, скажем export не прошёл, а скрипт отрбатывает и затирает export с прошлых суток. И на руках ничего не остаётся.
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35000735
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chilly
1. В описаниях написано, что можно направлять вывод не по почте , а на консоль
У меня

SunOS:petrov> echo kjjkjkh > /dev/console
/dev/console: cannot create

Почему?



Потому что:

Код: plaintext
1.
2.
3.
4.
$ ls -la /dev/console
lrwxrwxrwx   1 root     other         30 Apr  6  2005 /dev/console -> ../devices/pseudo/cn@0:console
$ ls -la /devices/pseudo/cn@0:console
 crw--w----    1 root     tty        0,  0 Dec 11 11:15 /devices/pseudo/cn@0:console

chilly2. Как программно узнать, успешно ли закончился export, а то, скажем export не прошёл, а скрипт отрбатывает и затирает export с прошлых суток. И на руках ничего не остаётся.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
$ exp / file=file.exp

Export: Release 9.2.0.8.0 - Production on Tue Dec 11 12:33:15 2007

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


EXP-00056: ORACLE error 1017 encountered
ORA-01017: invalid username/password; logon denied
Username: ^D
EXP-00030: Unexpected End-Of-File encountered while reading input
EXP-00000: Export terminated unsuccessfully

$ echo $?
 1 
$ echo $?
 0 
$ echo $?
0
...
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35000800
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
по первому пункту можно разжевать, пардон...
по второму. как программно? так же в скрипте анализировать
if echo $? = '1' ????
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35001352
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chillyпо первому пункту можно разжевать, пардон...
по второму. как программно? так же в скрипте анализировать
if echo $? = '1' ????

По первому - man attributes, по второму курить Advanced Bash-Scripting Guide или что-то подобное.
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35004477
chilly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гы-гы!!
Так что нужно, чтобы отправить сообщение по почте?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35006543
Фотография Scott Tiger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chillyГы-гы!!
Так что нужно, чтобы отправить сообщение по почте?

sendmail ?
...
Рейтинг: 0 / 0
кто дружит с cron'ом на Solaris. помогите советом
    #35009215
Фотография Dimka9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chillyуспешно ли закончился export
конец лога
Код: plaintext
1.
2.
3.
. exporting default and system auditing options
. exporting statistics
Export terminated successfully without warnings.
не подойдет?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / кто дружит с cron'ом на Solaris. помогите советом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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