Если ваш cronjob вызывает GUI-приложения, вам нужно сказать им, что они должны использовать DISPLAY.
Пример: запуск Firefox с помощью cron.
Ваш скрипт должен содержать export DISPLAY=:0 где-то.
В вашей версии Ubuntu уже используется Upstart для запуска служб. Вот почему вы не можете найти скрипт init для squid больше в /etc/init.d/. Вместо этого вам нужно запустить squid через
sudo service squid3 start
BTW, вы не можете использовать su здесь, чтобы стать root, а затем вызвать service squid3 start. Для получения дополнительной информации см. Ошибку Ubuntu # 1303769.
Сценарий /etc/init/squid3.conf - это сценарий инициализации, используемый выскочкой, и мы ничего не должны нормально редактировать.
Вместо этого используйте /etc/squid3/squid.conf для настройки ваших параметров конфигурации.
Загрузочный файл службы для squid: /etc/init/squid.conf, эти службы запускаются как выскочки, которые очень хороши для их перезапуска, используют эту команду
Чтобы остановить 3] sudo stop squid3
Чтобы начать
sudo остановка кальмар3
sudo начало кальмар3
] initctl listЧтобы проверить статус
, главное преимущество в том, что системные загрузки быстрее, а также если некоторые убивают pid ядра squid3, автоматически перезапускает службы squid3 за долю секунд с помощью нового pid. [ ! d12]
для получения дополнительной информации о службах upstart
Ниже вы увидите в сообщениях /etc/init/squid.conf
22 апреля 12:00:48 Ядро proxy02: [5864996.503368] init: основной процесс squid3 (318), убитый сигналом KILL
Попробуйте найти в /etc/rc.d/init.d/
Ваш .conf-файл должен быть расположен в /etc/squid/squid.conf