|
скрипт на bash
|
|||
---|---|---|---|
#18+
Господа! Мне надо запускать листенер от юзера oracle (база на Oracle ессно) Пишу !/bin/sh if su - oracle; then echo "I'm oracle now"; fi if lsnrctl start; then echo "started" else echo "problems"; fi Как oracle подключается - а листенер не стартует Если закоментировать 2,3 и 4 строчку - то запускает листенер - точнее пытается, но ессно не хватает прав Чего он в первом случае не доходит до второго блока if? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 10:15 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
Потому что после успешного выполнения su для пользователя oracle запускается шелл и пока в ней exit не сделать, все что дальше не будет выполнено. Правильно будет вот так: Код: plaintext
===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 12:41 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
Тьфу, конечно же Код: plaintext
===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 12:43 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
Блин, неудачный день у меня Опять прогнал! Код: plaintext
===== Не дождетесь! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 12:59 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
Работает - спасибо А что такое -c "тра-та-та" - выполнить команду?(нет приличного справочника под рукой) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 13:12 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
man su Код: 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 14:24 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
А дальше после запуска shell не надо уже указывать -c ? Вот так работает например #!/bin/sh su - oracle -c "lsnrctl start"; /u01/app/oracle/product/9.0.2/bin/oemapp dbastudio; ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 16:06 |
|
скрипт на bash
|
|||
---|---|---|---|
#18+
Посмотри здесь: \r /topic/46865&hl=su+oracle\r \r И поиском по форуму Oracle еще можно в целом:\r http://www.sql.ru/forum/actualtopics.aspx?search=su+-+oracle&bid=3 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2003, 16:11 |
|
|
start [/forum/topic.php?fid=25&fpage=271&tid=1491716]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 155ms |
0 / 0 |