Я написал сценарий запуска, который начинается при запуске для версии сервера ubuntu 9.10 и выполняет rsync моих каталогов, который указан на моем пути, я делал запуск по старому способу связи мой скрипт из init.d и размещение его на рабочем уровне, который работает, и поэтому я могу запустить его при запуске, но через некоторое время служба моего скрипта не запущена. Он падает на середину через 5 минут, когда система встает, а код внутри скрипта - это всего лишь строка rsync, которая, я уверен, не является проблемой, и поэтому мне нужно снова вызвать скрипт, чтобы запустить его службы? что в этом плохого? Может ли кто-нибудь помочь?Сценарий запуска всегда терпит крах на сервере ubuntu 9.10 edition
ответ
Проверьте свой каталог /var/log/
для записей в журнале - я не знаю upstart
почти так же хорошо, как и должен, но я надеюсь, что он убьет любую задачу /etc/init.d/rc*
, которая будет работать в течение пяти минут. init скрипты должны использовать start-stop-daemon
для запуска определенных программ, которые работают в течение длительного времени. (Таким образом, те же самые программы могут быть изящно закрыты при перезагрузке или выключении.) Но сами скрипты должны работать в течение секунды или около того.
Я предлагаю написать фактический сценарий управления upstart
и поместить его в /etc/init/
вместо того, чтобы сражаться с скриптом инициализации. Я не думаю, что upstart
уходит :), чтобы вы могли привыкнуть к нему.
У меня недостаточно информации для решения вашей проблемы, но я предлагаю вам stderr pipe rsync в файл журнала и попытаться выяснить, что пошло не так. Попробуйте включить '-v' для многословия. Например:
rsync ...blabla... -v 2>&1 | cat > /tmp/rsync.log
Или так.
- 1. пролог IDE в Ubuntu 9.10
- 2. Как проверить наличие openCV на Ubuntu 9.10
- 3. Как установить Python 2.7 на Ubuntu 9.10
- 4. Установка TortoiseHG на Gnome в Ubuntu 9.10?
- 5. Ubuntu 9.10 + MonoDevelop + Debug + NUnit
- 6. приложение терпит крах при поиске
- 7. Каково наилучшее руководство по установке Rails на Ubuntu 9.10?
- 8. Компиляция кода исходного кода Android на ubuntu 9.10
- 9. Доступ к хранилищу svn на окнах от Ubuntu 9.10
- 10. Apache - Ubuntu desktop edition 9.04
- 11. Ошибка gccgo Ошибка в Ubuntu 9.10 karmic?
- 12. Weird pynotify поведение в Ubuntu 9.10
- 13. UDP сокеты в специальной сети (Ubuntu 9.10)
- 14. установить play-framework в Ubuntu 9.10
- 15. Проблема в Eclipse 3.5 и ubuntu 9.10
- 16. Доверенные файлы журналов времени в Ubuntu 9.10
- 17. Nexus One Отладка Android в Ubuntu 9.10
- 18. Приложение терпит крах, когда я вызываю defaultRealm
- 19. Строительство gcc-2.95.3 для использования на 64-битном Ubuntu 9.10
- 20. Приложение терпит крах с общими предпочтениями
- 21. Не понимаю, почему мое приложение терпит крах
- 22. Не знаю, почему приложение терпит крах
- 23. Сценарий запуска на EC2
- 24. Создайте сценарий запуска для meteor в сервере linux
- 25. Не удается установить тонкий с помощью rubygems на Ubuntu 9.10
- 26. Проблема с кликом Eclipse Galileo на Ubuntu 9.10
- 27. Вложение Fu error на MAC OS X и Ubuntu 9.10
- 28. Как я могу создать пример Boost.Python на Ubuntu 9.10?
- 29. Проблема с запуском firefox из источника (на Ubuntu 9.10)
- 30. Компиляция разделяемой библиотеки с Qt на Ubuntu 9.10
ну, у меня есть демон start-stop-restart-status, но во время запуска он запускается, и служба будет работать, если я проверю статус, но после нескольких минут служба уходит, это мое беспокойство, почему это так? – catvsrat
catvsrat: Я думаю, что sarnold пытается сказать - возможно, потому что rsync занимает больше, чем верхний предел времени запуска для запуска службы, а затем убивает его, прежде чем ему удастся завершить. – sinelaw
oh ok, но недавно я понял, что мой скрипт терпит неудачу, только когда я делаю некоторые изменения на пути, указанном для rsync, очень внятного, любого догадки? – catvsrat