Реальная история.
Так как вы начинаете горнодобывающую прокси из хрон, выход на работу отбрасывается, так как хрон рабочих мест, как правило, автоматизированы задачи. Для того, чтобы взаимодействовать с прокси-сервером после того, как она началась, вы можете запустить прокси в результате "экран" сеанс с помощью команды экрана, что позволяет просматривать результат в то время как он работает. Для этого, изменить свой хрон, так что он выглядит следующим образом:
15 7 * * * / USR / бен / экран -dmS ANameForTheScreenSession commandIwantToRunInScreen
где:
- / USR / бен / экран расположение команды экрана; убедитесь, что у вас уже установлен экран, запустив `который screen`, который должен вернуть расположение, или установить его с помощью` APT-получить установку screen`.
- ANameForTheScreenSession это имя для идентификации сеанса
- commandIwantToRunInScreen это команда, которую вы использовали для запуска добычи прокси
Если все идет хорошо, после того, как работа хрон начинается снова, вы должны иметь возможность просматривать прокси, запустив `экран -r ANameForTheScreenSession`. После того, как в сессии экрана, вы можете отключиться от сессии, нажав Ctrl-A + D; прокси будет продолжать работать в фоновом режиме.
Рекомендации:
http://www.linuxquestions.org/questions/linux-software-2/running-screen-in-a-cron-job-349153/http://ss64.com/bash/screen.htmlРЕДАКТИРОВАТЬ: Если прокси-хроны работают как корень, то экран сессия будет также работать в качестве корня. Если это так, просто предварять "Судо" к команде используется для просмотра сеанса.