Заблокируйте сценарий начинающие демоны

Это невозможно, потому что это даже не d & d.

Перетаскивание вкладки из одного браузера не означает, что что-либо помещается в губную доску системы (которая является центральной точкой перетаскивания между различными приложениями).

Таким образом, для такого случая использования необходимо определить протокол, включающий доску вырезки.

Также все участвующие программы должны придерживаться этого протокола.

И что нужно сделать в браузере, в котором находится вкладка? Создать новую вкладку и повторно отрендерить страницу? Firefox и Chrome используют разные механизмы рендеринга, поэтому простого отбрасывания не существует.

Также что происходит с данными для входа в систему? Если я прошел аутентификацию в одном браузере и перетащил эту страницу в другой браузер? Что должно произойти с данными для входа?

Я думаю, это будет очень сложно, так как есть слишком много вещей, которые нужно учитывать ...

1
16.02.2013, 12:27
1 ответ

Похоже, вы хотите, чтобы ваш демон работал при помощи cron. Если да, то это плохая идея. Почему эта стая иногда терпит неудачу? Вы используете каталог /tmp. Может быть, другой процесс удаляет старые файлы. Когда он закончен, флок все еще хранит старые, но удаленные файлы. Еще один 10-минутный cron вокруг другого экземпляра стаи не видит этот файл, создает другой и запускает ненужный дубликат. Разрешение, переместите ваш lock-файл в каталог /var/run или куда-нибудь еще. Если ваш демон часто заканчивает работу, рассмотрите коды выхода. Назначьте какой-нибудь код выхода для сигнала INT15. Запустите своего демона из какого-нибудь "бесконечного" цикла. Этот цикл должен обнаружить, что ваш демон убит sig15 или другим. если другой, то выполните просто другой цикл. если 15, то оставьте цикл и закончите работу демона. вы можете использовать пакет runv, доступный в debian и redhat. он работает совершенно по-другому, чем cron. он запускает ваш исполняемый файл скрипта/демон и ждёт завершения или аварийного завершения. когда он это сделает, перезапустите его. Тогда вам не придётся обращать внимание на двойной запуск вашего кода, и вы можете закончить игру с cron, потому что cron не для этой работы.

0
28.01.2020, 02:08

Теги

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