К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

Автозапуск скрипта в Ubuntu

0 - 25.12.2011 - 22:09
Подскажите как правильно написать скрипт чтоб он запускался после входа пользователя?
содержание следующее:
#!/bin/bash
rm /media/Seagate/SkyNet_SkyDSL/files.dat
rm -R /media/Seagate/SkyNet_SkyDSL/temp
/media/Seagate/SkyNet_SkyDSL/xskynet
вручную в терминале запускается, но вот автоматом никак.



Гость
1 - 25.12.2011 - 22:17
Я думаю это что-то на уровне ядра ;)
Гость
2 - 25.12.2011 - 22:27
1-Award > Через /etc/rc.local ?
Скрипт помести в папку /bin добавь ему прав на запуск. Потом в /etc/rc.local пишешь (до строки exit 0) <полный путь>/<имя_скрипта>

Может прокатит и более простой вариант. В настройках ищи "Автоматически запускаемые приложения" и добавь в список скрипт.
3 - 26.12.2011 - 08:34
значит через "Автоматически запускаемые приложения" не запускается, а вот если через rc.local тоже не срабатывает, ибо нужно грузить его через несколько секунд после загрузки иксов.
Гость
4 - 26.12.2011 - 10:38
http://ubuntologia.ru/forum/viewtopi...&t=4635#p41633
Гость
5 - 26.12.2011 - 10:41
4-Award > не запускается ... не срабатывает
А Вы сопственно скриптик исполняемым сделали?
В терминале:
chmod +x /<путь_к_папке>/<имя_скрипта>
6 - 26.12.2011 - 12:40
6-fed71 >ну а как же, с ручного запуска работает, а вот через все это никак, может содержание скрипта надо подправить?
Гость
7 - 26.12.2011 - 15:44
7-Award > Тэкс, стоп. Вот Это что:
/media/Seagate/
Внешний диск через USB чтоль? И посмотрите тогда когда он монтируется...........
Гость
8 - 26.12.2011 - 17:06
7-Award >в начале скрипта напишите sleep(тут мсек) в баше вроде так.
пнятнинько?)
Гость
9 - 26.12.2011 - 17:25
9-lublurtk >+еще можно сделать цикл и проверять наличие файла /media/Seagate/файл. в цикле сделать слип на 2-3 сек
Гость
10 - 26.12.2011 - 17:54
10-lublurtk >+ или просто скинуть файлы из внешнего источника в домашнюю папку, причем, без всяких циклов.
Гость
11 - 26.12.2011 - 18:10
11-Daxel >думаю не так все просто)
в гноме же есть что-то типа ауторан.ини ? можно было скрипт засунуть на внешний хард и тогда 100% будет работать.
автор /media/Seagate/SkyNet_SkyDSL/xskynet - это прога??
если да , то измени на /media/Seagate/SkyNet_SkyDSL/xskynet &&
Гость
12 - 26.12.2011 - 18:42
Блииин. Там же команда rm...
13 - 27.12.2011 - 13:18
значит /media/Seagate это винт ФС- EX3, монтирующийся при запуске.
Сейчас поставил автозапуск через утилитку ярлыка xskynet, но мне надо чтоб при перезагрузке и перед запуском этой софтины, удалялся каталог и файл, а после уже запускался процесс xskynet.
Гость
14 - 27.12.2011 - 13:24
запускать нужно не скрипт а икстерм или еще какой гнометерм (если через автозапуск)
а так существует постлогин для гдм
Гость
15 - 27.12.2011 - 13:25
+ Федю даже не читай, бесполезно, он ниасилил даже виндуз
Гость
16 - 27.12.2011 - 14:09
14-Award > ох.....
сделай скрип в папке с программой:
Код:
#!/bin/bash
rm /media/Seagate/SkyNet_SkyDSL/files.dat
rm -R /media/Seagate/SkyNet_SkyDSL/temp
/media/Seagate/SkyNet_SkyDSL/xskynet &&
&& - обязательно!
пкм по скрипту свойства -> права -> ставь галочку на выполнение скрипта.

в автозапуск пишешь полный путь + имя и расширение скрипта.
Гость
17 - 27.12.2011 - 14:12
&& - это чо за хня ?
Гость
18 - 27.12.2011 - 14:13
так же можно смело написать "|| - обязательно!"
Гость
19 - 27.12.2011 - 14:30
18-Гинзбург >чтоб при завершении скрипта не закрылась прога.
Гость
20 - 27.12.2011 - 14:37
а причем тут && ?
Гость
21 - 27.12.2011 - 14:49
автор если автозапуск это о то что есть
пропиши и будешь удивлен, вот только сабжу не сильно поможет запуск сабжа

/usr/bin/xterm -e 'echo 123; read'
Гость
22 - 27.12.2011 - 15:12
17-lublurtk >вместо && напиши &.
22-Гинзбург >а причем тут это? зачем автору открытый терминал?
линуксоиды такие линуксоиды.....
Гость
23 - 27.12.2011 - 15:14
(23) а причем тут открытый терминал ?
Гость
24 - 27.12.2011 - 15:15
+ а каким боком нужен даже и & ?
Гость
25 - 27.12.2011 - 15:55
25-Гинзбург >почитайте в гугле.
Гость
26 - 27.12.2011 - 17:03
что почитать в гугле ?


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск




Copyright ©, Все права защищены