|
|
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
solaris9. есть скрипт который выполняется из крона. его кусок: Код: plaintext 1. 2. 3. 4. 5. выдает ошибку: Код: plaintext 1. 2. 3. есть версия, что нужно вставить перед find: cd $LOG_BASEDIR - но зачем не пойму поясните пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 03:40:06 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Мочи его truss-ом. P.S.: Тема '*' в имени директории не раскрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2007, 22:10:45 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Scott TigerМочи его truss-ом. боюсь знания не позволят :( Тема '*' в имени директории не раскрыта. то что там может быть несколько каталогов с логами надеюсь понятно. Может имелось ввиду что экранировать надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2007, 15:10:01 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
truss -o output_file_name -fael "your command" файл в студию Если * - маска, то как можно сделать cd туда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2007, 21:52:47 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Scott Tigertruss -o output_file_name -fael "your command" если я вставляю truss внутрь скрипта перед find, то он ругается: Код: plaintext пробовал из командной строки: truss script.name.sh отрабатывает, трассу создает. Но проблема в том что ошибок нет. раньше так же было: из крона ругань, руками ОК. Я забил, поставил dev/null в конце, а теперь думал разобраться. Scott TigerЕсли * - маска, то как можно сделать cd туда? я тоже так подумал, потому и не сделал СД :) Дело не в маске. Я так же rdbms/audit чищу - все что старше 1 дня. ругань та же. В него cd я делаю. Код: plaintext 1. а вот та команда: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 05:15:19 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
видно truss не в PATH просто. можно ещё поставить пока заместо rm строчку -exec echo {} \; и посмотреть, с какими именно файлами оно пытается работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 09:36:13 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
--null--видно truss не в PATH просто. как так: из командной строки запускает, а в скрипте тут же нет --null--можно ещё поставить пока заместо rm строчку -exec echo {} \; и посмотреть, с какими именно файлами оно пытается работать. эти файлы у меня и так есть в логе ошибок, но он их удаляет (хоть и с руганью). и даже если он (после замены) поругается и не удалит - что мне с ними делать. Наверняка с файлами все в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 10:04:04 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Вопрошатель Scott Tigertruss -o output_file_name -fael "your command" если я вставляю truss внутрь скрипта перед find, то он ругается: Код: plaintext Сорри, это я облажался - кавычки не нужны, просто truss -o output_file_name -fael find . -depth -name '*.aud' -mtime +1 -exec rm -f {} \; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2007, 10:16:42 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Scott Tigertruss -o output_file_name -fael "your command" файл в студию Если * - маска, то как можно сделать cd туда? легко :) # cd /e* # pwd /etc to: Вопрошатель удаление файла / просмотра каталога / переход в каталог - за это отвечают разные атрибуты каталогов, так что ничего удивительного нет, почитайте соответствующие темы в доке :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 11:41:02 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
fandr легко :) # cd /e* # pwd /etc Хехе. В этом случае проще сделать cd /etc сразу :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2007, 13:18:37 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
проблема какая-то плавающая - два дня все чистится нормально. 2fandr а можно чуть поконкретнее, применительно к проблеме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 01:57:08 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
# man chmod а может все проще - нет сучего файла или каталога... ;-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2007, 12:30:25 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
fandr# man chmod ну и как это мне поможет? создаю я файлы ораклом и скрипт с find запускается от него же. fandr а может все проще - нет сучего файла или каталога... ;-) что значит нет? find их находит. Или find видит файлы которые не видит его часть (rm {}), она ругается, а утром файлы из ругани не вижу я? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 04:49:18 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Вопрошатель fandr# man chmod ну и как это мне поможет? создаю я файлы ораклом и скрипт с find запускается от него же. fandr а может все проще - нет сучего файла или каталога... ;-) что значит нет? find их находит. Или find видит файлы которые не видит его часть (rm {}), она ругается, а утром файлы из ругани не вижу я? сам то понял что сказал? если сучего файла нет (find), то и удалять нечего (rm), естественно что утром ничего не видно... или я чего-то не понимаю?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 11:46:36 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
# rm fdsfsdfsd rm: fdsfsdfsd non-existent # bash cd dfgdfgdfg /usr/bin/cd: line 7: cd: dfgdfgdfg: No such file or directory # sh cd ddfdgd cd[7]: ddfdgd: not found. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2007, 11:59:00 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Денис, если вы мне, то я не совсем понял. скрипт вызывается через sh. В профайле оракл стоит bash. Может засада в этом? 100% каждую ночь происходит удаление - логи то генерятся ежедневно. Сейчас вот опять работает без ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 02:29:40 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
fandrесли сучего файла нет (find) разжуй шутку - вместе посмеемся. Если файла нет то find rm-у ничего не передаст и ошибки не будет. Откуда ошибка тогда? 2ALL похоже на троля? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 02:33:25 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
ВопрошательДенис, если вы мне, то я не совсем понял. Я хотел сказать что ошибку эту выдает не rm. rm по другому ругается. Засада мне видится вот в * LOG_BASEDIR="/exp/*/LOG", кто ее раскрывает в вашем случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 08:47:41 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Журавлев Денис кто ее раскрывает в вашем случае? ммм-м ... хороший вопрос :) я потрассил (только успешный запуск, без ругани) и там есть: Код: plaintext 1. кроме того в том же скрипте: Код: plaintext 1. 2. 3. Эх была, не была. выложу свое ноу хау целиком :) Код: 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. Работает он уже с год. Ругань, насколько я помню, была только на последние 2 блока. Трасс это я уже сейчас нацепил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 10:10:08 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Можно немного побредить? Если проблема плавающая и гугается только пр выполнении по крону - то может быть, дело в каких-то других процессах, которые во время работы cron-овского задания что-то делают с файлами. Или может быть меняется время модификации файлов... Хотя это вряд ли. Или что-то параллельно их удаляет. То, что их нет -не говорит о том, что именно этот скрипт их удалил (проверить можно так: попробовать разок их не удалить, а куда-нибудь переместить, заархивировать). Может быть, рядом (по времени) в cron-е задания, которые могут влиять на рассматриваемое? Можно поиграться: перенести его по времени на часок-другой, если позволяет ситуация. Такой поток сознания, в общем :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2007, 10:30:13 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
2Scoutt вот и трасса получилась только там ничего интересного я не увидел :( имеем: Код: plaintext 1. смотрим трассу за тот день: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. И в самом начале трассы, реально работающая команда: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. не густо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 04:31:15 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
Покажи целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 10:58:46 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
попробуйте find . -depth -name '*.aud' -mtime +1 -exec rm -f {} \+ ^^^ есть такое подозрение, что расследование в конце концов уткнётся в необходимость достать и посмотреть исходники find'a. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 13:03:59 |
|
||
|
find, rm - No such file or directory
|
|||
|---|---|---|---|
|
#18+
в смысле [fix]find . -depth -name '*.aud' -mtime +1 -exec rm -f {} \+ ^^^ да и быстрее так будет[/fix] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2007, 13:05:37 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=34951707&tid=1487428]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 340ms |

| 0 / 0 |
