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
| что почитать в гугле ? | |
![]() | Интернет-форум Краснодарского края и Краснодара |