Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Скрипт в автозагрузке не работает  (Прочитано 616 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн MegaRazoR

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
  • Xubuntu 9.04 х64
    • Просмотр профиля
написал скрипт
#! /bin/sh
asfxload ~/soundfonts/4GMGSMT.SF2
записал в файл. положил в init.d - скрипт не выполняется.
прописал его в rc.local - скрипт не запускается.
че делать ?
^^

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает
« Ответ #1 : 30 Январь 2009, 16:55:06 »
вместо ~ полный путь поставь
Tempora mutantur et nos mutantur in illis

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает
« Ответ #2 : 30 Январь 2009, 16:55:15 »
Хм.

1. как думаешь, что такое ~ ?
2. зачем что-то подобное прописывать для всех сразу?
3. утилита asfxload находится в доступных путях?
4. исполняемым его сделал?

Оффлайн MegaRazoR

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
  • Xubuntu 9.04 х64
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает
« Ответ #3 : 30 Январь 2009, 17:21:36 »
1. ~-я так понимаю домашняя директория
2. хм ... а чего в этом плохого ?
3. что за доступные пути ?
4. исполняемым это как ? )
^^

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает
« Ответ #4 : 30 Январь 2009, 18:40:35 »
1. ~-я так понимаю домашняя директория
Что же это за домашняя директория такая, с точки зрения скрипта?

Цитировать
2. хм ... а чего в этом плохого ?
А чего хорошего? Особенно, если другим пользователям системы оно не нужно.

Цитировать
3. что за доступные пути ?
Переменная окружения PATH, например, определённая до запуска скрипта.

Цитировать
4. исполняемым это как ? )
Те, которые можно запускать на исполнение без лишних телодвижений. man chmod на предмет +x

Оффлайн MegaRazoR

  • Автор темы
  • Участник
  • *
  • Сообщений: 129
  • Xubuntu 9.04 х64
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает [РЕШЕНО]
« Ответ #5 : 30 Январь 2009, 18:58:28 »
1. Я так думаю раз грузится пользователь Вася значит ~ = /home/Вася.
2. А если других пользователей нет.
3. , 4. читаю маны
Скрипт запустился после изменения пути на полный.
Кажись я понял. Загрузка скрипта происходит до инициализации пользователя. Так ?
^^

Оффлайн Kwah

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: Скрипт в автозагрузке не работает
« Ответ #6 : 30 Январь 2009, 19:51:25 »
1. смотря от какого пользователя запускается скрипт, насколько я понимаю, системные обычно запускаются от рута, соответственно ~ в этом случае будет видимо /root (могу ошибаться, кто знает — поправьте)
2. ну, как показывает опыт, сегодня их нет, а завтра — бац, и уже есть
3,4 - так держать =)

В общем, угу. При написании скриптов желательно представлять, что же будет доступно из окружения при запуске этих скриптов.

 

Страница сгенерирована за 0.053 секунд. Запросов: 22.