Убить процесс в абсолютное время
376
user1330734
Я хочу выполнить команду на максимально длительный период и убить ее в определенное абсолютное время (если она все еще выполняется), что-то вроде:
killat "2018-06-09_23:55" ./myscript.bash
Ресурсы, которые я нашел, относятся к процессам убийства в момент времени относительно времени начала.
Команда timeout
принимает аргумент для количества секунд, после которого процесс завершается, но это также зависит от времени запуска. Одним из решений было бы вычислить разницу между текущим и желаемым временем и передать ее timeout
.
Другим способом может быть создание одноразового cron
задания в нужное время, которое ищет записанный PID и отправляет сигнал уничтожения.
Есть ли какие-либо цели построить альтернативы этому?
Звучит как работа по адресу: https://linux.die.net/man/1/at
Mikael Kjær 6 лет назад
2
FYI cron будет работать не чаще одного раза в минуту
Abdussamad 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4