Articles of cron

Как проверять доступное пространство на жестком диске каждый день и, если оно меньше 1GO, удалять файлы

Мне нужно выполнить запланированное задание: ежедневно проверять доступное пространство на жестком диске и удалять файлы, если это условие подтверждено: Доступно <1Перейти. Вот сценарий, который я написал, но, похоже, не работает: var=”df -h | sed -n 2p |awk ‘{ print $4 }’ ” if[var<15];then ./bin/dss stop rm -rf tmp/* rm -rf caches/* ./bin/dss start fi Я […]

процесс продолжается

На VPS, который я использую, каким-то образом я получил немного раздражающего майнера. (Я не root) 15109 ? Z 0:00 [sh] 15134 ? Ssl 0:03 [] 15160 ? S 0:00 ./5DiaEd75 ./bNlMGMON 15162 ? S 0:00 ./5DiaEd75 ./bnkI202h 15183 ? S 0:00 sleep 5 15184 ? S 0:00 sleep 5 Каждый раз он начинается с другого […]

Определение запланированных заданий с помощью cron, ‘crontab -e’ vs ‘/ etc / crontab’

Вывод crontab -l и crontab различен. root@ce:~# crontab -l 0-59 * * * * curl http://ce.scu.ac.ir/courses/admin/cron.php?password=mypass * * * * * ntpdate –s ir.pool.ntp.org * * * * * php /var/www/html/shub/ow_cron/run.php root@ce:~# cat /etc/crontab SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # mh dom mon dow user command */01 * * * * www-data /var/www/html/shub/ow_cron/run.php */1 * * * * […]

Скрипт Bash для автоматического шифрования лог-файлов

У меня есть некоторые журналы, используемые в качестве доказательства в вопросах конфиденциальности GDPR. Приложение обрабатывает личные данные и регистрирует, кто использует его, чтобы сделать что. Журналы не должны быть прочитаны кем-либо, если не ведется расследование злоупотреблений. Как я могу хранить эти журналы, которые будут вращаться каждый день, безопасным зашифрованным способом (локально)? Я имею в виду […]

Чтение crontab с удаленной машины

Мне нужно прочитать файл crontab общего пользователя на удаленной машине. Я не могу напрямую использовать SSH для этого пользователя, а вместо этого использовать SSH для своего частного пользователя, а затем запустить sudo -iu , поэтому я не могу напрямую запустить crontab -l . У меня есть SFTP-подключение к этому пользователю на удаленной машине, но я […]

Мониторинг заданий Cron с использованием кода выхода

Я хочу отслеживать задания cron, используя скрипт оболочки. Но если я использую переменную, содержащую код завершения последней команды, у меня всегда будет «0». Я думаю, это потому, что я запускаю этот скрипт после задания cron, и «код выхода» принимает значение «0» (стартовый скрипт). Как можно проигнорировать запуск скрипта и использовать переменную «код выхода» предыдущего задания […]

Проблема PYTHONPATH в cron

Я пытался автоматически запустить скрипт Python с Cron, чтобы понять PATH. Сначала я пытаюсь с пользователем crontab: crontab -e Я настроил crontab следующим образом: PYTHONPATH=/home/dpa/anaconda3/bin/python PATH=/home/dpa/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 36 15 * * * python /home/dpa/PycharmProjects/Parser/Parser.py >> /tmp/mycommand.log 2>&1 Скрипт не запускается, и я получаю следующую ошибку: /bin/sh: 1: python: not found Тогда я пытаюсь как суперпользователь: sudo […]

Трубы в bash-скрипте работают, в то время как тот же скрипт не работает в crontab

Я столкнулся со странным поведением (для меня). Я написал больший сценарий, который работает хорошо. Когда я пытаюсь запустить скрипт из задания, определенного crontab, следующие строки вызывают проблемы: down_ubuntu14=https://cloud-images.ubuntu.com/trusty/current/ ubuntu14=trusty-server-cloudimg-amd64-disk1.img Ubuntu14_Date_Web=$(wget -qO- $down_ubuntu14 | grep $ubuntu14 | awk ‘{print $8 $9}’ | sed -e “s// /g” | cut -d”>” -f2 | awk ‘{print $2}’) В последней […]

Получение subprocessа. Открыть стандартный вывод при запуске cron

Я хочу получить статус сервиса и, если он не работает, отправить статус (stdout) по электронной почте. Этот скрипт планируется запускать каждый час cron. При ручном запуске отлично работает следующее: def is_service_running(name): with open(os.devnull, ‘wb’) as hide_output: proc = subprocess.Popen([‘service’, name, ‘status’], stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) output = proc.stdout.read() exit_code = proc.wait() return exit_code == 0, output […]

Crontab запускает только некоторые команды?

У меня есть Raspberry Pi 2, который я использую в качестве киоска, для этого я установил дистрибутив FullPageOS на основе Raspbian. Все работает нормально, за исключением некоторых команд, которые не работают тихо при попытке запуска из crontab. У меня есть 2 команды для включения и выключения киоска в определенное время пользователем pi: $crontab -l -u […]