Форум на Kuban.ru (http://forums.kuban.ru/)
-   Linux (http://forums.kuban.ru/f1453/)
-   -   Автозапуск скрипта в Ubuntu (http://forums.kuban.ru/f1453/avtozapusk_skripta_v_ubuntu-1995981.html)

Award 25.12.2011 22:09

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

machugano 25.12.2011 22:17

Я думаю это что-то на уровне ядра ;)

fed71 25.12.2011 22:27

1-Award > Через [b]/etc/rc.local[/b] ?
Скрипт помести в папку /bin добавь ему прав на запуск. Потом в /etc/rc.local пишешь (до строки exit 0) <полный путь>/<имя_скрипта>

Может прокатит и более простой вариант. В настройках ищи "Автоматически запускаемые приложения" и добавь в список скрипт.

Award 26.12.2011 08:34

значит через "Автоматически запускаемые приложения" не запускается, а вот если через rc.local тоже не срабатывает, ибо нужно грузить его через несколько секунд после загрузки иксов.

Suleiman 26.12.2011 10:38

[url]http://ubuntologia.ru/forum/viewtopic.php?f=96&t=4635#p41633[/url]

fed71 26.12.2011 10:41

4-Award > [em]не запускается ... не срабатывает[/em]
А Вы сопственно скриптик исполняемым сделали?
В терминале:
chmod +x /<путь_к_папке>/<имя_скрипта>

Award 26.12.2011 12:40

6-fed71 >ну а как же, с ручного запуска работает, а вот через все это никак, может содержание скрипта надо подправить?

fed71 26.12.2011 15:44

7-Award > Тэкс, стоп. Вот Это что:
/media/Seagate/
Внешний диск через USB чтоль? И посмотрите тогда когда он монтируется...........

lublurtk 26.12.2011 17:06

7-Award >в начале скрипта напишите sleep(тут мсек) в баше вроде так.
пнятнинько?)

lublurtk 26.12.2011 17:25

9-lublurtk >+еще можно сделать цикл и проверять наличие файла /media/Seagate/файл. в цикле сделать слип на 2-3 сек

Daxel 26.12.2011 17:54

10-lublurtk >+ или просто скинуть файлы из внешнего источника в домашнюю папку, причем, без всяких циклов.

lublurtk 26.12.2011 18:10

11-Daxel >думаю не так все просто)
в гноме же есть что-то типа ауторан.ини ? можно было скрипт засунуть на внешний хард и тогда 100% будет работать.
автор /media/Seagate/SkyNet_SkyDSL/xskynet - это прога??
если да , то измени на /media/Seagate/SkyNet_SkyDSL/xskynet &&

Daxel 26.12.2011 18:42

Блииин. Там же команда rm...

Award 27.12.2011 13:18

значит /media/Seagate это винт ФС- EX3, монтирующийся при запуске.
Сейчас поставил автозапуск через утилитку ярлыка xskynet, но мне надо чтоб при перезагрузке и перед запуском этой софтины, удалялся каталог и файл, а после уже запускался процесс xskynet.

Гинзбург 27.12.2011 13:24

запускать нужно не скрипт а икстерм или еще какой гнометерм (если через автозапуск)
а так существует постлогин для гдм

Гинзбург 27.12.2011 13:25

+ Федю даже не читай, бесполезно, он ниасилил даже виндуз

lublurtk 27.12.2011 14:09

14-Award > ох.....
сделай скрип в папке с программой:
[code]
#!/bin/bash
rm /media/Seagate/SkyNet_SkyDSL/files.dat
rm -R /media/Seagate/SkyNet_SkyDSL/temp
/media/Seagate/SkyNet_SkyDSL/xskynet &&
[/code]
&& - обязательно!
пкм по скрипту свойства -> права -> ставь галочку на выполнение скрипта.

в автозапуск пишешь полный путь + имя и расширение скрипта.

Гинзбург 27.12.2011 14:12

&& - это чо за хня ?

Гинзбург 27.12.2011 14:13

так же можно смело написать "|| - обязательно!"

lublurtk 27.12.2011 14:30

18-Гинзбург >чтоб при завершении скрипта не закрылась прога.

Гинзбург 27.12.2011 14:37

а причем тут && ?

Гинзбург 27.12.2011 14:49

автор если автозапуск это о то что есть
пропиши и будешь удивлен, вот только сабжу не сильно поможет запуск сабжа

/usr/bin/xterm -e 'echo 123; read'

lublurtk 27.12.2011 15:12

17-lublurtk >вместо && напиши &.
22-Гинзбург >а причем тут это? зачем автору открытый терминал?
линуксоиды такие линуксоиды.....

Гинзбург 27.12.2011 15:14

(23) а причем тут открытый терминал ?

Гинзбург 27.12.2011 15:15

+ а каким боком нужен даже и & ?

lublurtk 27.12.2011 15:55

25-Гинзбург >почитайте в гугле.

Гинзбург 27.12.2011 17:03

что почитать в гугле ?


Текущее время: 17:55. Часовой пояс GMT +3.