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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Не стартует rc.local  (Прочитано 5544 раз)

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

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Не стартует rc.local
« : 15 Апреля 2015, 03:30:22 »
Есть подозрение что при запуске системы не стартует rc.local
внутри он выглядит так
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#/opt/Вайбер/Вайбер
#wmctrl -c Вайбер
xpad
wmctrl -c xpad
#/opt/telegram/Telegram
#wmctrl -c telegram


exit 0

если запускать

sudo /etc/rc.local start
xpad спокойно запускаеться в трее.

(побочный вопрос, как сделать чтобы стартовали все приложения в rc.local - если я убираю # c вайбера или телеграмм, запускаеться только первое приложение в списке. и вайбер с телеграмм почему то не минимизируются wmctrl через rc.local а через терминал wmctrl -c telegram работает)


спасибо

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1198
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #1 : 15 Апреля 2015, 05:30:29 »
Потому что в фон надо приложения отправлять при запуске. Т.е. добавлять амперсанд после команды. Как-то вот так:

/opt/Telegram/Telegram &

Только вот запускать эти приложения из rc.local очень и очень плохая идея.

Оффлайн Yuriy_Y

  • Старожил
  • *
  • Сообщений: 1736
    • Просмотр профиля
    • Новоишимка
Re: Не стартует rc.local
« Ответ #2 : 15 Апреля 2015, 05:41:46 »
А еще надо указывать полный путь к файлу запуска. Так же желательно указывать пользователя, под которым это все запускается. Однако, добавлю +стопиццот к MooSE, из этого файла лучше запускать только системные всякие плюшки. Остальное надо запускать из пользовательского автозапуска.
С уважением, Юрий.

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #3 : 15 Апреля 2015, 12:16:58 »
Я с Вами полностью согласен, только меня бесит что Вайбер, telegram и xpad запускаються в развернутом виде. Как заставить их свернутыми стартовать? я пока нашел только способ типо

xpad; wmctrl -c xpad  но в startup application он не работает, работает только в rc.local или любом другом скрипте.

но сам rc.local при старте не выполняеться, и походу не потому что что то прописано не правильно а он сам не запускается. А когда я делаю последний шаг в создании своего скрипта запуска:
fry@Paradise:~$ sudo update-rc.d local.autostart defaults 80
[sudo] password for fry:
update-rc.d: warning: /etc/init.d/local.autostart missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>

еще я пробовал через alltray он тоже толком не работает для этих приложений.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13763
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #4 : 15 Апреля 2015, 12:20:48 »
но сам rc.local при старте не выполняеться, и походу не потому что что то прописано не правильно а он сам не запускается.
Надо осторожней такие заявления делать.
Может просто Вы не учли его очередь запуска? Не думали, что rc.local запускается до старта иксов?

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #5 : 15 Апреля 2015, 12:29:00 »
но сам rc.local при старте не выполняеться, и походу не потому что что то прописано не правильно а он сам не запускается.
Надо осторожней такие заявления делать.
Может просто Вы не учли его очередь запуска? Не думали, что rc.local запускается до старта иксов?

Нет ничего страшного чтобы ошибиться. Люди я думаю не пострадают. Давайте я что нибудь туда пропишу, чтобы понятно было, только подскажите что. Ну rc.local в принципе вообще черт бы с ним если научите меня свернутыми в трей программы запускать из штатного startup.

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5753
  • Все по палатам!
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #6 : 15 Апреля 2015, 13:03:29 »
Создаете файл, типа xpad_start.sh
#!/bin/bash
xpad &
sleep 1
wmctrl -c xpad

А в файле типа ~/.config/autostart/xpad.desktop (не знаю, как он назывется) заметяете Exec на
Exec=sh /диретория где файл/xpad_start.sh
Извините, я все еще учусь

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #7 : 15 Апреля 2015, 15:48:11 »
Создаете файл, типа xpad_start.sh
#!/bin/bash
xpad &
sleep 1
wmctrl -c xpad

А в файле типа ~/.config/autostart/xpad.desktop (не знаю, как он назывется) заметяете Exec на
Exec=sh /диретория где файл/xpad_start.sh


все запускается, только не в свернутом виде. не понимаю в чем дело. Теперь езе xpad даже по команде из терминала:

wmctrl -c xpad
перестал сворачиваться. Вайбер и Телеграм сворачиваются. Но по команде из терминала. Из скрипта почему то неработает.

Пользователь решил продолжить мысль [time]15 Апрель 2015, 17:15:06[/time]:
поставил sleep 5 начало сворачиваться. Но это какой то жестокий костыль получаеться. Xpad почему то наотрез отказываеться теперь сворачиваться по команде, по началу идеально было.



p.s. чтобы не плодить темы спрошу тут же... вайбер начал завершаться при открытии любого чата в терминале пишет:
fry@Paradise:~$ /opt/Вайбер/Вайбер
Aborted (core dumped)
« Последнее редактирование: 15 Апреля 2015, 16:15:31 от difry »

Оффлайн SergeyIT

  • Зануда.
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5753
  • Все по палатам!
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #8 : 15 Апреля 2015, 16:23:59 »
Xpad почему то наотрез отказываеться теперь сворачиваться по команде, по началу идеально было.
Может просто такой процесс еще в памяти есть
Извините, я все еще учусь

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #9 : 15 Апреля 2015, 16:28:50 »
Xpad почему то наотрез отказываеться теперь сворачиваться по команде, по началу идеально было.
Может просто такой процесс еще в памяти есть
fry@Paradise:~$ ps axu | grep xpad
fry       2402  0.0  0.4 833816 25388 ?        Sl   16:08   0:00 xpad
fry       3550  0.0  0.0  17172  2340 pts/7    S+   16:28   0:00 grep --color=auto xpad

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #10 : 15 Апреля 2015, 16:33:29 »
ls ~/.config/autostart/*
?
Wars ~.o

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #11 : 15 Апреля 2015, 16:36:54 »
ls ~/.config/autostart/*
?

а это тут при чем? все же запускаеться

fry@Paradise:~$ ls ~/.config/autostart/*
/home/fry/.config/autostart/qbittorrent.desktop
/home/fry/.config/autostart/skype-1.desktop
/home/fry/.config/autostart/telegram.desktop
/home/fry/.config/autostart/Вайбер.desktop
/home/fry/.config/autostart/xpad.desktop

Оффлайн v!tax

  • Старожил
  • *
  • Сообщений: 4154
  • Gentoo x64 bspwm
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #12 : 15 Апреля 2015, 16:41:46 »
Цитировать
Но это какой то жестокий костыль получаеться.
это не костыль.Так к примеру коньки прописывают в автозагрузку и многое другое
господь ведет твою руку, сын мой....

Оффлайн difry

  • Автор темы
  • Участник
  • *
  • Сообщений: 116
    • Просмотр профиля
    • dmitryfry
Re: Не стартует rc.local
« Ответ #13 : 15 Апреля 2015, 16:47:12 »
Цитировать
Но это какой то жестокий костыль получаеться.
это не костыль.Так к примеру коньки прописывают в автозагрузку и многое другое

Ну а что же это. Просто на деле получается что у меня стартуют все окна развернутыми и через 5 секунд они сворачиваються. Убого как то получается. Не костыль это если бы их научить сразу свернутыми запускаться. Неужели тут никто вайбером, телеграммом и т.п. приложениями не пользуеться? Как вы решаете эту проблему?

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не стартует rc.local
« Ответ #14 : 15 Апреля 2015, 16:54:32 »
cat /home/fry/.config/autostart/Вайбер.desktop | sed 's/Exec.*/Exec=bash -c "~\/auto.sh"/g' > /home/fry/.config/autostart/auto.desktop
echo '#!/bin/bash' > ~/auto.sh
chmod +x ~/auto.sh
gedit ~/auto.sh
встав добав
xpad &
sleep 5
wmctrl -c xpad
сохранить и закрой из гедит, ребут.


Пользователь решил продолжить мысль 15 Апреля 2015, 16:58:45:
cat /home/fry/.config/autostart/Вайбер.desktop | sed 's/Exec.*/Exec=bash -c "~\/auto.sh"/g' > /home/fry/.config/autostart/auto.desktop
echo '#!/bin/bash' > ~/auto.sh
chmod +x ~/auto.sh
gedit ~/auto.sh
встав добав
xpad &
sleep 5
wmctrl -c xpad
сохранить и закрой из гедит, ребут.
« Последнее редактирование: 15 Апреля 2015, 16:58:45 от victor00000 »
Wars ~.o

 

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