Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix системы (https://forum.antichat.xyz/forumdisplay.php?f=124)
-   -   Пытки cron (https://forum.antichat.xyz/showthread.php?t=125162)

Useroff 14.06.2009 07:42

Пытки cron
 
Доброе время суток,
Собстно надо чтобы cron как им то образом делел вот такую вещь :

1. Делал рендомовское значение (набор букв/цифр/знаков)
2. Задавал его в переменную RANDOM
3. Запускал программу /etc/ss -pass $RANDOM

Подскажите, как такое сделать ?

Useroff 14.06.2009 07:54

Все стало немного легче, теперь нужно только чтобы текстовый файл открывался и его содержимое = переменной RANDOM

KaZ@NoVa 14.06.2009 09:08

Я не помню, чтобы крон умел генерировать числа... проще всего будет написать маленький bash скрипт, который будет генерировать число и запускать /etc/ss с нужным параметром

Useroff 14.06.2009 09:24

Все, теперь надо только сделать так чтобы /etc/ss брал параметры запуска из текстового файла ...

KaZ@NoVa 14.06.2009 09:54

Цитата:

Сообщение от Useroff
Все, теперь надо только сделать так чтобы /etc/ss брал параметры запуска из текстового файла ...

Зачем?! %) Проще уж написать скрипт, который бы читал файл и запускал бы /etc/ss с нужными ключами.. :confused: :confused:

Useroff 14.06.2009 10:09

Цитата:

Зачем?! %) Проще уж написать скрипт, который бы читал файл и запускал бы /etc/ss с нужными ключами..
Напишите :)
Мну не умеет :(

neval 14.06.2009 10:19

0 23 * * * root /etc/ss -pass $RANDOM > /dev/null

так чем не устраивает?

Useroff 14.06.2009 10:21

А как задать $RANDOM ?
Надо чтобы $RANDOM = содержанию файла pass.txt.

neval 14.06.2009 10:33

$RANDOM - это системная переменная
Выполни в консоли echo $RANDOM несколько раз подряд

Useroff 14.06.2009 11:23

Цитата:

$RANDOM - это системная переменная
Выполни в консоли echo $RANDOM несколько раз подряд
Млин, ну тогда переменная $proga_pass .
Как сделать так чтобы она = содержанию файла ?

razb 14.06.2009 13:52

Цитата:

Млин, ну тогда переменная $proga_pass .
Как сделать так чтобы она = содержанию файла ?
VAR1=`cat /path/file`

Вообще для удобства пишется полный скрипт и ставится в крон, а не кучу записей по одной команде.

neval 14.06.2009 14:03

Создаешь файл 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)



Время: 11:32