Контроль и завершение повешенного процесса в Linux

Так как Вы упомянули Gnome, я предположу, что Вы используете GDM.

Необходимо будет создать новый .desktop файл для пользовательского UI. Поместите этот файл или в/etc/X11/sessions или в/usr/share/xsessions. Местоположение будет варьироваться в зависимости от Вашего распределения.

Можно посмотреть на файл Gnome, который должен уже там видеть опции. Онлайн существует также документация. Вы могли бы хотеть посмотреть на Конфигурацию GDM и Настольную Спецификацию Записи.

0
задан 17 March 2010 в 11:33
3 ответа

Можно использовать команду тайм-аута:

30-е тайм-аута my_command my_args

См. страницу справочника для деталей.

1
ответ дан 4 December 2019 в 23:09
  • 1
    Спасибо! Это точно, что я искал! P.S. Я проголосовал бы за ответ, но меня don' t имеют достаточно точек репутации. I' m новый в городе... :) –   17 March 2010 в 22:41

Вопрос состоит в том, почему Ваш рыть процесс, подвешивающий первое место. Попытайтесь выполнить его под некоторыми отладчиками как ltrace и strace, или даже под ddd и посмотрите, почему это зависает. При нахождении чего-нибудь необычным сообщением это как ошибка это - единственный способ, которым поправляется программное обеспечение с открытым исходным кодом.

Выройте должен испытать таймаут, однако что-то может быть повреждено в Вашей сети.

0
ответ дан 4 December 2019 в 23:09
  • 1
    Подвешенные процессы ожидают на sigsuspend (). уничтожьте-SIGIO < pid> выпускает их заставляющий их завершиться. I' m не уверенный, почему они добираются там, но это могло бы быть связано со слишком многими, роет выполнение одновременно. –   17 March 2010 в 13:29

можно также попробовать опции тайм-аута dig имеет, например, +time=T , +tries=Tetc. see theвыройте' страницу справочника для больше

0
ответ дан 4 December 2019 в 23:09

Теги

Похожие вопросы