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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как задать выключение программы по таймеру?  (Прочитано 1224 раз)

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

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
В интернете советы только по общему выключению компьютера.
Как быть,если надо только одну программу выключить или последовательно цепочку программ?
Есть какие-либо решения?

Оффлайн Peter_I

  • Старожил
  • *
  • Сообщений: 3037
    • Просмотр профиля
1-е, что вспомнил - команда at, потом crontab.
Пётр.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
timeout СЕКУНДЫ ПРОГРАММА
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
Время в каком формате выводить?

Оффлайн ReNzRv

  • Старожил
  • *
  • Сообщений: 2648
    • Просмотр профиля
drion,
Это целое число секунд сколько макс. разрешить отработать программе, но она может завершится и раньше, ошибки это не вызовет. Некоторые программы так могут не завершатся, поэтому приходиься применять опцию -k:
timeout -kSEC SEC PROGRAMSEC - число секунд. После программы можно писать ее аргументы и не только.
« Последнее редактирование: 14 Июля 2019, 15:28:02 от ReNzRv »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
timeout --help
Цитировать
ПРОДОЛЖИТЕЛЬНОСТЬ выражается числом с плавающей точкой с необязательным
суффиксом: «s» (по умолчанию) — секунды, «m» — минуты, «h» — часы
или «d» — дни.
Продолжительность 0 выключает соответствующий таймаут.

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
Пример выключения редактора xed можете написать?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
timeout 1m xedзапустится xed, закроется через минуту
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
Работает, но не совсем то. Сначала идёт запуск,который не нужен.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
drion, Всмысле? Вам уже запущенную программу закрывать надо?
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
drion, первое что приходит в голову для уже запущенной программы (закрыть все экземпляры xed через 10 секунд после ввода данной команды): sleep 10s && killall xedСразу оговорюсь: изменения, которые вносились в документ в редакторе не сохранятся. Поэтому второе, что приходит в голову: "а для чего это вообще надо?".
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
kill убивает процесс? Это корректно?

Хочется аккуратно выключать комп с запущенными программами.
Обычно работают 2-5, когда комп по shutdown выключается.


Оффлайн mazut

  • Забанен
  • Активист
  • *
  • Сообщений: 703
  • да, не заходи ты сюда!
    • Просмотр профиля
kill Это корректно?

Да. как корректно нажать на кнопари, две: остановить программку?

Мне тоже не понятны проблемы ТС. 
Патрикеич.
Под наблюдением.

Оффлайн drion

  • Автор темы
  • Активист
  • *
  • Сообщений: 875
    • Просмотр профиля
Так это не проблема,а вопрос.
Любой вопрос и ответ по системе,программам и т.д. наверное хуже не делает.
Пользователь взрослеет и набирается знаний.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6752
  • 20% Cooler
    • Просмотр профиля
kill корректно.
kill -9 некорректно.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

 

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