Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem ze skryptem tcpdump odpalanym z crona  (Przeczytany 1855 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: 402
    • 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: 402
    • 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 »