Просмотр полной версии : Пытки cron
Доброе время суток,
Собстно надо чтобы cron как им то образом делел вот такую вещь :
1. Делал рендомовское значение (набор букв/цифр/знаков)
2. Задавал его в переменную RANDOM
3. Запускал программу /etc/ss -pass $RANDOM
Подскажите, как такое сделать ?
Все стало немного легче, теперь нужно только чтобы текстовый файл открывался и его содержимое = переменной RANDOM
KaZ@NoVa
14.06.2009, 09:08
Я не помню, чтобы крон умел генерировать числа... проще всего будет написать маленький bash скрипт, который будет генерировать число и запускать /etc/ss с нужным параметром
Все, теперь надо только сделать так чтобы /etc/ss брал параметры запуска из текстового файла ...
KaZ@NoVa
14.06.2009, 09:54
Все, теперь надо только сделать так чтобы /etc/ss брал параметры запуска из текстового файла ...
Зачем?! %) Проще уж написать скрипт, который бы читал файл и запускал бы /etc/ss с нужными ключами.. :confused: :confused:
Зачем?! %) Проще уж написать скрипт, который бы читал файл и запускал бы /etc/ss с нужными ключами..
Напишите :)
Мну не умеет :(
0 23 * * * root /etc/ss -pass $RANDOM > /dev/null
так чем не устраивает?
А как задать $RANDOM ?
Надо чтобы $RANDOM = содержанию файла pass.txt.
$RANDOM - это системная переменная
Выполни в консоли echo $RANDOM несколько раз подряд
$RANDOM - это системная переменная
Выполни в консоли echo $RANDOM несколько раз подряд
Млин, ну тогда переменная $proga_pass .
Как сделать так чтобы она = содержанию файла ?
Млин, ну тогда переменная $proga_pass .
Как сделать так чтобы она = содержанию файла ?
VAR1=`cat /path/file`
Вообще для удобства пишется полный скрипт и ставится в крон, а не кучу записей по одной команде.
Создаешь файл myscrypt.sh такого содержания
#!/bin/bash
/etc/ss -pass $(echo $RANDOM$(uname) | base64)
Если уже нужен именно файл то:
#!/bin/bash
echo $RANDOM$(uname) | base64 > /tmp/pass_file
/etc/ss -pass $(cat /tmp/pass_file)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot