Перейти к содержимому

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


Рекомендованные сообщения

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

 

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

 

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

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

 

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

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

 

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

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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...