indigo 0 Posted 2005-06-19 02:56:14 Share Posted 2005-06-19 02:56:14 сабж. Т.е. если я толкаю сервак ( sudo пробовал =) при запуске системы, в рц.локал он взлетает, но не выполняет никакие скрипты ( OnConnect, OnDisconnect и прочие). Приходится килнуть его ручками и толкнуть под рутом( тож ручками ) =(( Кто-нить с таким боролся ? Даже смайл вставлю : :halloween: Во. Link to post Share on other sites
XoRe 0 Posted 2005-06-20 06:44:45 Share Posted 2005-06-20 06:44:45 Попробуй прописать в скрипты #!/bin/sh или #!/bin/bash Link to post Share on other sites
indigo 0 Posted 2005-06-21 00:17:44 Author Share Posted 2005-06-21 00:17:44 Помогло, огромное спасибо.=)) А в чем разница ? вроде так и сяк , а все sh отрабатывает? Link to post Share on other sites
XoRe 0 Posted 2005-06-21 05:57:31 Share Posted 2005-06-21 05:57:31 Разница в том, что когда запускаешь стг с консоли, то он выполняется с некоторым набором переменных окружения. В sh их можно посмотреть по команде set Переменные эти стандартизированны. И программа стг или ядро операционной системы использует значения этих переменных. Например, для того, чтобы знать, какой интерпретатор использовать для запуска скриптов, если он не указан явно. Когда стг запускается через /etc/rc.local, то, думаю, там каким-то необходимым переменным значения не присвоены. Поэтому стг или ОС не знает, какой интерпретатор запускать, если в скрипте ничего не написано. Отсюда можно сделать 2 вывода: 1. Лучше в скрипте сразу указывать, чем этот скрипт обрабатывать, sh, bash, tcsh, perl, python и т.д. 2. В скриптах на sh, bash, tcsh лучше указывать программы с полными путями. Так как то, что программа запускается без указания пути - тоже заслуга переменных окружения, которые подсказывают где программу искать. Link to post Share on other sites
indigo 0 Posted 2005-06-21 07:24:51 Author Share Posted 2005-06-21 07:24:51 Ясно, тему можно закрывать Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now