1

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

2 (07.01.2011 16:23:05 отредактировано durc)

mstdmstd пишет:

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

 Консоль:
killall -9 krusader

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

3

перед выключением сделайте

 Консоль:

ps ax

и посмотрите все процессы.
Наверняка висит где нибудь.
У меня такое было на 12-й
Если закрыть обычным образом - окно приложения закрывается, а в процессах висит, и пока не сделать
 Консоль:

kill -9 номер процесса

даже новый не запускался (в виде окна, а в списке процессов появлялся).
Всё решилось обновлением всей системы. Чего и вам советую. На данный момент актуальная Fedora 14.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

4

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

5

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

killall -9 krusader


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

6

mstdmstd пишет:

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

killall -9 krusader


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

#! /bin/sh
killall -9 krusader

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

7

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

8 (14.01.2011 21:26:40 отредактировано kisil)

#! /bin/sh
killall -9 krusader

Делаеш такой скрипт. Сохраняеш его в /etc/init.d/kill_krusader
Потом:

 Консоль:
root@darkstar:chmod -c 744 /etc/init.d/kill_krusader

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

Както так. Просто надо посмотреть как идёт нумерацыя скриптов в этой папке и всё. Попробуй может выйдет. У меня когдато так на Сюзи прокатывало.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

9

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

10

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