powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / в чём разница между ручным запуском и автозагрузкой в init.d ?
6 сообщений из 6, страница 1 из 1
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36599794
rhel4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Написал тут одну программу под Linux. Эта программа перекладывает файлы с одного каталога в другой и запускает определённые утилиты для конкретных файлов.

Проблема возникает в автозагрузке. Прописал скрипт запуска этой пограммы в init.d, rc3.d, rc5.d.
Программа запускается, файлы перекладывает, но утилиты почему-то не запускаются ! Проверял, команды на запуск утилит уходят. Но запуска их нет.

Не понятно ещё то, что если зайти в консоль, эту программу остановить, и запустить её вручную из консоли - то всё начинает работать нормально.

Почему при ручном запуске работает, а при автозагрузке нет ? Может прав где-то не хватает ?
...
Рейтинг: 0 / 0
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36599887
rhel4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснилось, что при запуске утилиты из программы, которая была запущена в автозагрузке, возникает ошибка "Error code 13: Permission denied".

Почему она не возникает при ручном запуске под root-ом из консоли ?
...
Рейтинг: 0 / 0
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36600057
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rhel4Выяснилось, что при запуске утилиты из программы, которая была запущена в автозагрузке, возникает ошибка "Error code 13: Permission denied".

Почему она не возникает при ручном запуске под root-ом из консоли ?
видимо в первом случае запускается не под рутом.
...
Рейтинг: 0 / 0
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36600903
Переменные окружения - самая вероятная причина.
А "Error code 13: Permission denied" потому что без переменных окружения программа пытается сделать то, что даже руту "не под силу".
...
Рейтинг: 0 / 0
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36601923
хде мой логин?,

ржал пацталом, прочитав ваш пост про root и переменные окружения
...
Рейтинг: 0 / 0
в чём разница между ручным запуском и автозагрузкой в init.d ?
    #36609847
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К-рниган и Р-тчи, а зря вы так смеётесь.

Было у меня вот что. В кроне вызывался под рутом скрипт, в котором проходило подключение через ftp. Чтобы не указывать в скрипте логин пароль, использовал .netrc

Через некоторое время скрипт перенес с FreeBSD 4 на FreeBSD 7 и он перестал работать.

Стал разбираться, оказывается при вызове из крона не установлена переменная HOME и как следствие не был найден файл .netrc ну и соответственно не происходило подключение по ftp.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / в чём разница между ручным запуском и автозагрузкой в init.d ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]