LINUX.ORG.RU

Cron не запускает скрипт airmon-ng

 ,


0

1

есть скрипт zapscan.sh #!/bin/bash airmon-ng start wlan0 airodump-ng -w /root/bac/27 wlan0mon

лежит по пути /usr/bin/zapscan.sh в терминале запускается. в cron не хочет 30 * * * * DISPLAY:0 /usr/bin/zapscan.sh

Что дописать в скрипте zapscan.sh и в cron, чтобы он: -стартовал, -работал 30 минут, -затем давалась команда airmon-ng stop wlan0mon, -через 3 минуты опять стартовал zapscan.sh



Последнее исправление: fishdimka (всего исправлений: 1)

Ответ на: dis от fishdimka

У тебя равно пропущено. Смотри внимательно.

mord0d ★★★★★
()
Ответ на: скрипт от fishdimka

Добавьте & sleep 30m & перед airmon-ng start. Задержка перед очередным запуском & sleep 3m.

Korchevatel ★★★★★
()
  • стартовал
  • работал 30 минут
  • затем давалась команда airmon-ng stop wlan0mon
  • через 3 минуты опять стартовал

Скрипт:

#!/bin/sh
sleep 3m
# если ДЕЙСТВИТЕЛЬНО нужен DISPLAY, иначе убрать!
export DISPLAY=:0
airmon start ... &
sleep 30m && airmon stop ...

Crontab:

30 * * * * script.sh
mord0d ★★★★★
()
Ответ на: cron от fishdimka

Я и в скрипте программу написал неверно. Отучайся копипастить, а то так и машину убьёшь, тут шутников хватает.

mord0d ★★★★★
()
Ответ на: DISPLAY=0 от fishdimka

DISPLAY=0

Нет, именно DISPLAY=:0. С двоеточием и равно.

mord0d ★★★★★
()
Ответ на: комментарий от andytux

как правильно прописать команды запуска в скрипте, чтобы он запускался через cron?

#!/bin/bash airmon-ng start wlan0 airodump-ng -w /root/bac/27 wlan0mon

fishdimka
() автор топика
Ответ на: Как правильно написать скрипт? от fishdimka

Логику я описал. Если хочешь чтобы за тебя всё сделали другие — в раздел Job, с оглашением техзадания и суммы оплаты.

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.