Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Корректное закрытие программы  (Прочитано 766 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Корректное закрытие программы
« : 11 Ноября 2015, 11:46:34 »
Как закрыть программу чтобы она вернула нулевой код завершения?
(как при нажатии alt+f4)

Любые сигналы kill дают не нулевой код завершения.

Тест:
Открываю два терминала, в одном запускаю программу (например калькулятор),
в другом командой закрываю работающую программу, и после зарытия,
в первом терминале смотрю код завершения (echo $?).
« Последнее редактирование: 13 Ноября 2015, 11:00:46 от Cxms »

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: Корректное закрытие программы
« Ответ #1 : 11 Ноября 2015, 12:18:48 »
Любые сигналы kill дают не нулевой код завершения.
SIGHUP, SIGQUIT, SIGSTOP?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Корректное закрытие программы
« Ответ #2 : 13 Ноября 2015, 09:44:29 »
Azure,
Да, проверил ВСЕ сигналы. Код завершения всегда не нулевой.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Корректное закрытие программы
« Ответ #3 : 13 Ноября 2015, 09:59:26 »
Цитировать
в первом терминале смотрю код завершения (echo $?).
номер 137 ?
Wars ~.o

Оффлайн Cxms

  • Автор темы
  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: Корректное закрытие программы
« Ответ #4 : 13 Ноября 2015, 10:56:00 »
victor00000,
Да, разные сотые коды выдает.
« Последнее редактирование: 20 Июня 2019, 08:00:42 от zg_nico »

 

Страница сгенерирована за 0.081 секунд. Запросов: 23.