Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Aayla Secura в May 10, 2009, 15:13



Титла: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 10, 2009, 15:13
Добър ден! Онзи ден реших да сложа Fedora 10 и имам странен проблем с изпълняването на startup скриптовете. Има три команди, които искам да се изпълняват при буутване, но нито една от тях не се изпълнява. Сложих ги в /etc/rc.d/rc.local, пробвах да ги сложа и в /etc/rc.local - ефект нямаше. Файла се изпълнява - проверих като сложих следната команда:

Код:
echo "rc.local executed successfully" > /home/<username>/rclocal_executed

Файла се появи след рестарт, което значи, че rc.local се изпълнява, но странното е, че другите команди, които сложих там не се стартират. Командите са следните:

Код:
mount -t ntfs-3g /dev/sda8 /media/disk
mount -t ntfs-3g /dev/sda2 /media/disk-1
emerald --replace

Пробвах командата за emerald да я сложа в Sessions > Startup Programs, тъй като тя не е sudo, но пак не се изпълняваше. А други команди, които съм сложила в Startup Programs си се изпълняват (http://img.zamunda.net/pic/smilies/blink.gif) Някой има ли идея защо става така?


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: b2l в May 10, 2009, 16:36
Мойте NTFS дялове за описани в /etc/fstab
Код:
dev/sda1        /mnt/C      ntfs-3g     umask=077        0   0
(Slackware 12.2), а в rc.local имам само
Код:
mount /dev/sda1 /mnt/C


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 10, 2009, 16:58
Да, така вече ги маунтва. Мерси много :) Но остава проблема с emerald... Трябва всеки път да я пиша тая команда като се логна :(


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: b2l в May 10, 2009, 17:17
Ми аз съм си описал някои по-малко необходими команди в
Код:
/home/<user>/.bashrc
файла


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 10, 2009, 17:29
Сега има друг проблем :( Като се маунтват автоматично от fstab файла, нямам разрешение да променям файлове там и торент клиента ми дава грешка - access denied. Има ли начин да му задам като ги маунтва аз да съм собственика, а не root? А за bashrc файла сега ще пробвам


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: b2l в May 10, 2009, 17:39
Ами сигурно има някакъв начин да смениш притежателя: от root на твоя user.
Или да стартираш по някакъв начин торентклиента като root.
Помисли над въпросите!


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 10, 2009, 17:55
Пробвах да unmount-на дяловете, след което да създам папки disk и disk-1, на които аз да съм собственика, но след рестарт, маунтна дяловете и отново root е собственика. И дори като root не мога да сменя разрешенията върху папките... А торент клиента е за Windows и е подкаран с WINE и не знам как да го подкарам като root.


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: completer в May 10, 2009, 19:32
backtolife ти е задал въпросите в/у които трябва да се замисли доста точно.
Помисли щом пускаш с Wine дадена програма и я пускаш с твоя юзър, дали няма да стане ако пуснеш Wine  с роот? ??? ??? ???  ::) ::)   ;D

Защо направо не пробваш в fstab-a  да са с опции
Код:
defaults,force 0 0
може и без форсе.


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: frantic в May 10, 2009, 20:28
Здравей,
за NTFS дяловете махни редовете от fstab и инсталирай програмката ntfs-config или
yum install ntfs-config
Емералд не съм ползвал много но имаше някакви настройки от GNOME-то.
Поздрави!


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 10, 2009, 22:28
Код:
dev/sda8        /media/disk		ntfs-3g    locale=en_US.utf8        0
dev/sda2        /media/disk-1 ntfs-3g    locale=en_US.utf8        0

Това подейства в fstab - маутва ги автоматично и имам разрешение да променям файлове. Мерси все пак. Но все още не иска да изпълнява emerald --replace ???


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: b2l в May 11, 2009, 02:22
В rc.local напиши целия път до emeral-а и след това --replace
Мисля че ще е нешо такова:
Код:
/usr/bin/emerald --replace


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 11, 2009, 10:47
Пак не става :(


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Georgy в May 11, 2009, 11:23
Пробвай с добавяне в /etc/rc.d/rc.local на:

su - user -c "emerald --replace"


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 11, 2009, 12:49
Пак не става... Командата действа, когато я стартирам от Alt+F2, но в rc.local странно защо не се изпълнява ???


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Hapkoc в May 11, 2009, 13:05
Срелям на посоки, но защо не пробваш да стартираш emerald, докато си логната в GNOME, после като се logout-ваш да дадеш save session?


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: remotex в May 11, 2009, 13:22
Не съм експерт по Гнома, но замисли ли се като писа това:
Пак не става... Командата действа, когато я стартирам от Alt+F2, но в rc.local странно защо не се изпълнява ???
, което ме навежда на мисълта защо не става - не знам какво е това emerald но предполагам е някаква графична програмка а rc.local се изпълнява преди да се зареди още графична среда (т.е. така си е по дизайн - трябва да си работи и ако нямаме графична среда - само в текстовата конзола). При КДЕ това обик. става с
~/.kde/autostart
~/.kde3/Autostart
/usr/share/autostart
при Гном не знам -според търсачките:
System -> Preferences -> Sessions -> Startup Programs -> Add!
http://en.opensuse.org/SDB:Applications_autostart_in_GNOME

Все-пак ако много държите да е в rc.local пак става но  по по-трудния начин със заспиване и изчакване (на око) колкото докато се стартира и зареди Гнокма :-)
#my super duper script
sleep 8  #you can alter the amount of time here
exec emerald --replace #or whatever app you want


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 11, 2009, 13:36
Срелям на посоки, но защо не пробваш да стартираш emerald, докато си логната в GNOME, после като се logout-ваш да дадеш save session?
Да, това е логично и би трябвало да стане, но незнайно защо отново не се получава...

при Гном не знам -според търсачките:
System -> Preferences -> Sessions -> Startup Programs -> Add!
Вече пробвах така и не става, а под Ubuntu ставаше

Все-пак ако много държите да е в rc.local пак става но  по по-трудния начин със заспиване и изчакване (на око) колкото докато се стартира и зареди Гнокма :-)
#my super duper script
sleep 8  #you can alter the amount of time here
exec emerald --replace #or whatever app you want
И... това не подейства :(


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: b2l в May 14, 2009, 12:48
Код:
#lsof


Титла: Re: Проблем със startup скриптове под Fedora 10
Публикувано от: Aayla Secura в May 14, 2009, 16:20
Аз я махнах Fedora-та и си сложих пак Ubuntu и с това проблема се реши, мерси все пак :)