это в post-boot#!/bin/sh
/opt/etc/init.d/rc.unslung
???
после flashfs save && flashfs commit && flashfs enable && reboot
нету в процессах cron
появляется только после /opt/etc/init.d/S10cron
ЗЫ
сАвсем запутался....
#!/bin/sh
/opt/etc/init.d/rc.unslung
это в post-boot#!/bin/sh
/opt/etc/init.d/rc.unslung
???
после flashfs save && flashfs commit && flashfs enable && reboot
нету в процессах cron
появляется только после /opt/etc/init.d/S10cron
ЗЫ
сАвсем запутался....
Last edited by Omega; 06-02-2011 at 23:22. Reason: fixed
да , это /usr/local/sbin/post-boot
кроме того его надо сделать выполняемым:
chmod 755 /usr/local/sbin/post-boot
flashfs ... --- абсолютно корректно.
все обсуждаемые действия проводятся под рутом?
проверить выполнение post-boot вручную.
Last edited by al37919; 14-04-2007 at 20:10.
chmod 755 /usr/local/sbin/post-boot
flashfs save && flashfs commit && flashfs enable && reboot
впроцессах :
[admin@WL-500g root]$ top
КРОНА нет...
поподробней ПЛЗпроверить выполнение post-boot вручную.
после /opt/etc/init.d/rc.unslung
КРОН в процессах есть...
ЗЫ
из папки xz после копирования, надо все убить...
Last edited by lexass; 14-04-2007 at 20:33.
вообще то /usr/local/sbin/post-boot тоже должен выполняться с результатом эквивалентным с rc.unslungпоподробней ПЛЗ
Я что то тоже начал терять нить... Если в /usr/local/sbin/post-boot у Вас почти пусто (т.е. только rc.unslung), то где производится монтирование внешнего носителя в /opt ? Автоматом он должен монтироваться вроде только в /tmp/harddisk.
Пожалуйста покажите вывод комманды df
там и есть...
[admin@WL-500g root]$ df
Filesystem 1k-blocks Used Available Use% Mounted on
/dev/root 2880 2880 0 100% /
/dev/discs/disc0/part1 153622084 148716 145669796 0% /tmp/harddisk
/dev/discs/disc0/part1 153622084 148716 145669796 0% /opt
угу, смонтировано вроде как раз то что надо...
тогда я ни хера не понимаю. Две цитаты взаимоисключающие:
там и есть...в /usr/local/sbin/post-boot ПУСТО!!!
и я про то же
в nano /usr/local/sbin/post-boot
уже давно добавил:
#!/bin/sh
/opt/etc/init.d/rc.unslung
это едиственная там запись...
что Ыще сделать?????
после flashfs save && flashfs commit && flashfs enable && reboot
КРОН в процессах отсутсвует, нах....
после /opt/etc/init.d/rc.unslung (ручками)
появляется...
Last edited by lexass; 14-04-2007 at 21:24.
ОК, стоп, возможно я виноват. У Вас внешний носитель смонтирвован в /opt автоматом? Если да, то забыли про предыдущий пост. У меня ситуевина была немного другая.
Начнем сначала. Если /opt успешно смонтирован, то в виде программы-минимум мы действительно желаем от post-boot только запуск rc.unslung
Вернемся немного взад. /usr/local/sbin/post-boot выполняемый вручную запускается успешно? Т.е. из перезагруженного состояния в результате должен быть запущен cron
поторюсь
reboot
[admin@WL-500g root]$ top
Mem: 16340K used, 13776K free, 0K shrd, 2084K buff, 6708K cached
Load average: 0.14, 0.04, 0.01 (State: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %CPU %MEM COMMAND
155 admin R 436 145 2.8 1.4 top
113 admin S 416 112 1.9 1.3 pptp
142 admin S 1136 1 0.0 3.7 smbd
140 admin S 1104 1 0.0 3.6 nmbd
107 admin S 748 1 0.0 2.4 pppd
1 admin S 684 0 0.0 2.2 init
145 admin S 556 60 0.0 1.8 sh
74 admin S 532 1 0.0 1.7 nas
110 admin S 492 1 0.0 1.6 watchdog
151 admin S 492 1 0.0 1.6 upnp
112 admin S 460 107 0.0 1.5 sh
76 nobody S 436 1 0.0 1.4 dnsmasq
123 admin S 428 1 0.0 1.4 pptp
138 admin S 412 1 0.0 1.3 stupid-ftpd
70 admin S 400 1 0.0 1.3 syslogd
65 admin S 376 1 0.0 1.2 httpd
71 admin S 368 1 0.0 1.2 klogd
105 admin S 356 1 0.0 1.1 igmpproxy
94 admin S 344 1 0.0 1.1 rcamdmain
115 admin S 340 110 0.0 1.1 ntp
==================================================
[admin@WL-500g root]$ /opt/etc/init.d/rc.unslung
[admin@WL-500g root]$ top
Mem: 16636K used, 13480K free, 0K shrd, 2128K buff, 6800K cached
Load average: 0.08, 0.04, 0.01 (State: S=sleeping R=running, W=waiting)
PID USER STATUS RSS PPID %CPU %MEM COMMAND
162 admin R 436 145 2.8 1.4 top
113 admin S 416 112 0.9 1.3 pptp
142 admin S 1136 1 0.0 3.7 smbd
140 admin S 1104 1 0.0 3.6 nmbd
107 admin S 748 1 0.0 2.4 pppd
1 admin S 684 0 0.0 2.2 init
145 admin S 556 60 0.0 1.8 sh
74 admin S 532 1 0.0 1.7 nas
110 admin S 492 1 0.0 1.6 watchdog
151 admin S 492 1 0.0 1.6 upnp
112 admin S 460 107 0.0 1.5 sh
76 nobody S 436 1 0.0 1.4 dnsmasq
123 admin S 428 1 0.0 1.4 pptp
138 admin S 412 1 0.0 1.3 stupid-ftpd
70 admin S 400 1 0.0 1.3 syslogd
65 admin S 376 1 0.0 1.2 httpd
71 admin S 368 1 0.0 1.2 klogd
161 admin S 360 1 0.0 1.1 cron
105 admin S 356 1 0.0 1.1 igmpproxy
94 admin S 344 1 0.0 1.1 rcamdmain
то что rc.unslung выполним я вроде уже тоже давно понял. Однако, все таки post-boot сам по себе точно выполняется?
Вообще, по моему пора взять тайм-аут до завтра.
ок, давай подумаем до завтра...
ЗЫ
но после ребута КРОНА нет
а фиг его знает? как проверить??Однако, все таки post-boot сам по себе точно выполняется?
Last edited by lexass; 14-04-2007 at 22:03.
ну так это же обычный шеловский скрипт. Написать в коммандной строке /usr/local/sbin/post-boot и нажать энтер...
после запуска в ручную /usr/local/sbin/post-boot
в процесссах появляется cron
после ребута, надо запускать по новой...
перегрузился я тут и:
[admin@WL-500g root]$ /usr/local/sbin/post-boot
/opt/etc/init.d/S10cron: kill: 7: (162) - No such process
[admin@WL-500g root]$ /opt/etc/init.d/rc.unslung
/opt/etc/init.d/S10cron: kill: 7: (173) - No such process
[admin@WL-500g root]$ /opt/etc/init.d/S10cron
/opt/etc/init.d/S10cron: kill: 7: (182) - No such process
а права у меня правильные на файлах?:
-rwxr-xr-x 1 admin root 150 Apr 14 15:55 cron.5mins
-rwxr--r-- 1 admin root 150 Apr 14 15:55 cron.daily
-rwx------ 1 admin root 490 Apr 15 12:55 crontab
вроде должно быть так: chmod 755 /opt/etc/cron.daily
-rwxr-xr-x 1 admin root 150 Apr 14 15:55 cron.daily
припопытке запустить /opt/etc/cron.5mins
-sh: /opt/etc/cron.5mins: not found
шаманство какое-то....
отъехал на пару часов, вернулся:
top
159 admin S 356 1 0.0 1.1 cron
сам появился....
после ребута - отсутствует...
HELP...
предлагаю начать медленно сначала, а то танцы с бубнами КАКИЕ-то...
ЗЫ
не работает!!!
лажа какая-то уже сам с собой разговариваю
[admin@WL-500g cron.d]$ /opt/etc/cron.d/backup
-sh: /opt/etc/cron.d/backup: not found
------
ау! есть живые???
Last edited by Omega; 06-02-2011 at 23:02. Reason: fixed
я тоже отъезжал
я тоже уже достаточно запутался в ситуации.
Первое. Права.
-rwxr-xr-x 1 admin root 150 Apr 14 15:55 cron.5mins
первый бит должен быть пустой, далее следуют 3 триады rwx Буква означает включено, дефис выключено rwx означает чтение/запись/выполнение. Первая триада --- права хозяина т.е. в данном случае admin , вторая триада --- права членов группы (в данном случае root), третья триада --- права всех остальных.
Таким образом, если все операции проводятся под одним и тем же юзером (admin), то достаточно отслеживать только первую триаду.
Логин делается под именем admin?
Второе, исполняемый скрипт должен иметь заголовок, указывающий на коммандный интерпретатор, который будет выполнять. Если это шел-скрипт, то заголовок должен быть #! /bin/sh Причем, этот заголовок должен иметь в конце только LF, но не CR/LF. Иначе при попытке выполнения будет выдана ошибка. Этой проблемы вроде у Вас не наблюдается.
Третье,
сам появиться он не мог. Значит он был запущен. На моей системе после перезагрузки запускается довольно много процессов из /opt/etc/init.d Так что полный список задач в памяти имеется через 1-2 минуты после запуска. Другого я предполжить не могу, т.к. само ничего не делается.159 admin S 356 1 0.0 1.1 cron
сам появился...
Четвертое, есть такая штука как системный лог. Его можно анализировать на предмет каких-либо ошибок имеющих отношение к обсуждаемым делам. Просмотр: more /tmp/syslog.log
Пятое, рекомендую для исключения случайностей проверять наличие запущенного cron следующей коммандой: ps | grep cron | grep -v grep
Шестое, поскольку есть сомнения запускается ли /usr/local/sbin/post-boot при перезагрузке, то можно в него добавить строчку, скажем echo "post-boot запущен "`date` >> /tmp/tmp.log причем я бы эту строку положил после заголовка, но перед запуском rc.unslung