LinuxForum.Fans
Тема

При перезагрузке Fedora 12 запускается много Krusader-ов

Автор: mstdmstd 10 сообщений 3324 просмотров
#114503

Всем привет
Использую Fedora12(2.6.32.26-175.fc12.i686.PAE) с KDE
Странности при перегрузке системы с Krusader - у меня запускается пару десятков Krusader-ов и по-моему с каждым презапуском их становится больше...
Это происходит в том числе если при перегрузке Krusader не был открыт(то есть он не сохранился в сессии).
В SessionManager->onLogin помечена Restore previous session по умолчанию
В Autostart Krusader не настроен.
Как это можно побороть ?

#114512
mstdmstd написал:

Как это можно побороть ?

[console]killall -9 krusader[/console]
перед выключением или перезагрузкой.
Или, как вариант, в SessionManager->onLogin выбрать пункт "Запуск новой сессии".

#114836

перед выключением сделайте
[console]
ps ax
[/console]
и посмотрите все процессы.
Наверняка висит где нибудь.
У меня такое было на 12-й
Если закрыть обычным образом - окно приложения закрывается, а в процессах висит, и пока не сделать
[console]
kill -9 номер процесса
[/console]
даже новый не запускался (в виде окна, а в списке процессов появлялся).
Всё решилось обновлением всей системы. Чего и вам советую. На данный момент актуальная Fedora 14.

#114980

Кажется, помогло спасибо. smile
А еще подскажите пожалуйста а можно ли выполнять вышеуказанную команду при каждой перезагрузке, то есть в аналоге /etc/rc.local но для закрытия системы ?

#116512

Еще подскажите пожалуйста я нашел чтобы не запускать эту команду вручную и чистилась память при перезагрузке то надо
в /etc/rc6.d скинуть свой скрипт я так и сделал но мой файл kill_all_krusaders с кодом

text
killall -9 krusader

в свойствах стоит "plain text document" а не "shell script" как в остальных файлах этого каталога и нет ярлычка терминала
Как мой файл пометить как "shell script" ?
В "Properties"->"Permissions" свойство "Is executable" помечена и доступ есть...

#116772
mstdmstd написал:
Еще подскажите пожалуйста я нашел чтобы не запускать эту команду вручную и чистилась память при перезагрузке то надо
в /etc/rc6.d скинуть свой скрипт я так и сделал но мой файл kill_all_krusaders с кодом
text
killall -9 krusader

в свойствах стоит "plain text document" а не "shell script" как в остальных файлах этого каталога и нет ярлычка терминала
Как мой файл пометить как "shell script" ?
В "Properties"->"Permissions" свойство "Is executable" помечена и доступ есть...

#! /bin/sh
killall -9 krusader

Вот так будет shell script.

#117008

Так и сделал. Скрипт срабатывает если его запустить вручную.
Но после перезагрузки опять несколько Krusader-ов...
я сделал killall -9 krusader > kill_krusaders.txt - после перезагрузки файла kill_krusaders.txt нет
Может скрипт не запускается при перезагрузки и не в в /etc/rc6.d его ложить надо ?

#117070
text
#! /bin/sh
killall -9 krusader

Делаеш такой скрипт. Сохраняеш его в /etc/init.d/kill_krusader
Потом:
[console]root@darkstar:chmod -c 744 /etc/init.d/kill_krusader[/console]
точно не скажу просто под рукой нету rpm-base дистрибутива, но кажись так. После этого делаеш символьную ссылку на этот скрипт в папку /etc/rc6.d. Но перед названием надо поставить следующий номер что идёт за самым большым номером скриптов что есть в етой папке. Например
[console]root@darkstar:ln -s /etc/init.d/kill_krusader /etc/rc6.d/20kill_krusader[/console]
Както так. Просто надо посмотреть как идёт нумерацыя скриптов в этой папке и всё. Попробуй может выйдет. У меня когдато так на Сюзи прокатывало.

#234071

Попробуйте отключить заставку в настройках Krusadera, почистить процессы killall -9 krusader, и перезагрузиться.

#234124

ммм, с последнего сообщения уже год прошел

Войдите или зарегистрируйтесь, чтобы ответить.