В настоящее время я изучаю выскочку, играя вокруг. Я думаю, что теперь понял принцип, но у меня возникают трудности с строкой «kill timeout» при выполнении выскочек.
Например, у меня есть следующая работа (имя файла /etc/init/test.conf ):
description "test"
start on test
console owner
kill timeout 5
task
exec /root/test
Файл / root / test - это небольшой скрипт оболочки, который запускается вечно:
while true; do o=1; done;
При выполнении «initctl start test» задание «test» запускается и вызывает сценарий «/ root / test». Я могу проверить, выполнив «тест статуса initctl», который показывает задание как выполняющееся, а также выполнив «ps -Alf».
Теперь строфа «kill timeout 5» должна заставить задание быть убит через 5 секунд. Но вместо этого работа, кажется, работает вечно.
Я хотел бы знать, использую ли я правильную строфу и понимаю строфу тайм-аута.
Это на Natty 11.04, но я думаю, что вопрос относится и к другим версиям.
Большое спасибо,
Binarus
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временной интервал процесса по пути upstart, проще всего, чтобы что-то периодически выдавало событие timer и использовало stop on timer. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие через период времени, и stop on это событие.
Дополнительные сведения и рекомендации см. В разделе Upstart Поваренная книга.
Это не то, что kill timeout
делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временные ограничения процесса в выскочке
, самый простой способ, вероятно, что-то периодически выдавать событие timer
и использовать остановить таймер
. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие по истечении определенного периода времени, а останавливает
это событие.
Для получения дополнительной информации и лучшие практики, см. The Upstart Cookbook .
Это не то, что kill timeout
делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временные ограничения процесса в выскочке
, самый простой способ, вероятно, что-то периодически выдавать событие timer
и использовать остановить таймер
. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие по истечении определенного периода времени, а останавливает
это событие.
Для получения дополнительной информации и лучшие практики, см. The Upstart Cookbook .
Это не то, что kill timeout
делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временные ограничения процесса в выскочке
, самый простой способ, вероятно, что-то периодически выдавать событие timer
и использовать остановить таймер
. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие по истечении определенного периода времени, а останавливает
это событие.
Для получения дополнительной информации и лучшие практики, см. The Upstart Cookbook .
Это не то, что kill timeout
делает; он указывает, как долго ждать после отправки вежливого «завершающего» сигнала для выхода процесса перед отказом и запуском ядер.
Если вы хотите установить временные ограничения процесса в выскочке
, самый простой способ, вероятно, что-то периодически выдавать событие timer
и использовать остановить таймер
. Альтернативно (и, возможно, в более общем плане) создайте программу-оболочку, которая создает небольшой процесс, который отправляет событие по истечении определенного периода времени, а останавливает
это событие.
Для получения дополнительной информации и лучшие практики, см. The Upstart Cookbook .