Jump to content

stargazer сам не запускается


Recommended Posts

сабж. Т.е. если я толкаю сервак ( sudo пробовал =) при запуске системы, в рц.локал он взлетает, но не выполняет никакие скрипты ( OnConnect, OnDisconnect и прочие). Приходится килнуть его ручками и толкнуть под рутом( тож ручками ) =((

 

Кто-нить с таким боролся ?

 

Даже смайл вставлю : :halloween: Во.

Link to post
Share on other sites

Разница в том, что когда запускаешь стг с консоли, то он выполняется с некоторым набором переменных окружения.

В sh их можно посмотреть по команде set

Переменные эти стандартизированны.

И программа стг или ядро операционной системы использует значения этих переменных.

Например, для того, чтобы знать, какой интерпретатор использовать для запуска скриптов, если он не указан явно.

 

Когда стг запускается через /etc/rc.local, то, думаю, там каким-то необходимым переменным значения не присвоены.

Поэтому стг или ОС не знает, какой интерпретатор запускать, если в скрипте ничего не написано.

 

Отсюда можно сделать 2 вывода:

1. Лучше в скрипте сразу указывать, чем этот скрипт обрабатывать, sh, bash, tcsh, perl, python и т.д.

 

2. В скриптах на sh, bash, tcsh лучше указывать программы с полными путями.

Так как то, что программа запускается без указания пути - тоже заслуга переменных окружения, которые подсказывают где программу искать.

Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...