Nowe posty

Autor Wątek: Problem ze skryptem tcpdump odpalanym z crona  (Przeczytany 1867 razy)

blackassasin

  • Gość
Problem ze skryptem tcpdump odpalanym z crona
« dnia: 2015-11-25, 00:42:00 »
Witam potrzebuje pomocy. Posiadam skrypt na tworzenie logów i zapisywanie ich przy pomocy tcpdump wygląda on tak
#!/bin/bash

killall tcpdump
log_dir='/root/logs'
log_name=tcpdump_`date '+%d'`-`date '+%m'`-`date '+%Y'`_`date '+%H'`-`date '+%M'`-`date '+%S'`
if [ ! -d $log_dir ]
then
mkdir $log_dir
fi
tcpdump -w $log_dir/$log_name.log

Niestety gdy wpisuje go do crona nie uruchamia się próbowałem co 5min ale moim głównym założeniem jest aby uruchamiał się co 24h
System jaki posiadam to Debian

///Edit
wyglada na to ze polecenie z crona wykonuje tylko
killall tcpdump
« Ostatnia zmiana: 2015-11-25, 01:19:48 wysłana przez blackassasin »

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 404
    • Zobacz profil
Odp: Problem ze skryptem tcpdump odpalanym z crona
« Odpowiedź #1 dnia: 2015-11-25, 18:22:38 »
Dla polecenia date możesz wszystko dać w jednym poleceniu.

Tak w ogóle zobacz co jest w logach crona. Po drugie, żeby uruchomić skrypt z większą ilością komunikatów uruchom tak:
bash -x /ścieżka/do/skryptu

Spróbuj w ten sposób:
#!/bin/bash

log_dir="/root/logs"
log_name="tcpdump_$(date +%d-%m-%Y_%H-%M-%S).log"

[ -d $log_dir ] || mkdir $log_dir

killall -q tcpdump
tcpdump -w $log_dir/$log_name
marcin82

blackassasin

  • Gość
Odp: Problem ze skryptem tcpdump odpalanym z crona
« Odpowiedź #2 dnia: 2015-11-25, 20:29:25 »
Niestety zrobiłem tak jak napisałeś i dalej to samo ;/

Offline marcin'82

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 404
    • Zobacz profil
Odp: Problem ze skryptem tcpdump odpalanym z crona
« Odpowiedź #3 dnia: 2015-11-25, 21:59:40 »
Prawdopodobnie wystarczy zamienić zatem:
tcpdump
NA:
/usr/sbin/tcpdump

Dowiedz się jak ustawić ścieżkę w tabeli crona i jak wyświetlić jego logi.

PS
Sprawdzane na Debian testing - ścieżka jest ustawiona domyślnie w /etc/crontab, a mimo to nie działa ... magia systemd? :D
marcin82

blackassasin

  • Gość
Odp: Problem ze skryptem tcpdump odpalanym z crona
« Odpowiedź #4 dnia: 2015-11-26, 01:35:25 »
Działa trzeba było dopisać ścieżkę do tcpdump tak jak kolega wyżej pisał. Mam jeszcze jedno małe pytanie czy dało by się dopisać funkcje która by je pakowała?
« Ostatnia zmiana: 2015-11-26, 02:33:14 wysłana przez blackassasin »