прервать молчание cron

что бы не потерялись заметки

Модераторы: Emilio, admin, alex

alex
Сообщения: 38
Зарегистрирован: 18 апр 2016, 11:43

прервать молчание cron

Сообщение alex » 29 апр 2016, 13:05

написали на python простенький скриптец, а он не отрабатывает.
и cron молчит, ничего не говорит, пришлось загуглить.
выяснилось, чтобы разговорить cron необходимо в задачу добавить пару символов

Код: Выделить всё

*/1 * * * * /etc/rc.d/check_running_tshark.py 2>&1 |logger


Код: Выделить всё

#!/usr/bin/python

import commands
import os

pid = commands.getoutput('\/usr\/sbin\/pidof tshark')

if pid == "":
    print("tshark not working, need to start it")
    c = '/usr/sbin/tshark -i enp3s0f1 -f "not udp portrange 10000-50000 and host(2.2.2.2 or 3.3.3.3)" -n -b filesize:100000 -w /var/spool/dump/sw.pcap'
    #out = commands.getoutput(c)
    os.system(c)
    #print(out)
else:
    print("thsark is working")
    print("tshark pid=", pid)


как позже выяснилось, crone не знает всех переменных окружений, потому pidof не запускался

Вернуться в «Заметки администратора»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость