Пытки cron

Discussion in 'Linux, Freebsd, *nix' started by Useroff, 14 Jun 2009.

  1. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Доброе время суток,
    Собстно надо чтобы cron как им то образом делел вот такую вещь :

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

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

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Все стало немного легче, теперь нужно только чтобы текстовый файл открывался и его содержимое = переменной RANDOM
     
  3. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    Я не помню, чтобы крон умел генерировать числа... проще всего будет написать маленький bash скрипт, который будет генерировать число и запускать /etc/ss с нужным параметром
     
    5 people like this.
  4. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Все, теперь надо только сделать так чтобы /etc/ss брал параметры запуска из текстового файла ...
     
  5. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    Зачем?! %) Проще уж написать скрипт, который бы читал файл и запускал бы /etc/ss с нужными ключами.. :confused: :confused:
     
    1 person likes this.
  6. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Напишите :)
    Мну не умеет :(
     
  7. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    0 23 * * * root /etc/ss -pass $RANDOM > /dev/null

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

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    А как задать $RANDOM ?
    Надо чтобы $RANDOM = содержанию файла pass.txt.
     
  9. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    $RANDOM - это системная переменная
    Выполни в консоли echo $RANDOM несколько раз подряд
     
  10. Useroff

    Useroff Elder - Старейшина

    Joined:
    23 Aug 2008
    Messages:
    146
    Likes Received:
    27
    Reputations:
    -3
    Млин, ну тогда переменная $proga_pass .
    Как сделать так чтобы она = содержанию файла ?
     
  11. razb

    razb Active Member

    Joined:
    24 Mar 2009
    Messages:
    658
    Likes Received:
    133
    Reputations:
    18
    VAR1=`cat /path/file`

    Вообще для удобства пишется полный скрипт и ставится в крон, а не кучу записей по одной команде.
     
    #11 razb, 14 Jun 2009
    Last edited: 14 Jun 2009
  12. neval

    neval Elder - Старейшина

    Joined:
    13 Dec 2006
    Messages:
    457
    Likes Received:
    116
    Reputations:
    23
    Создаешь файл myscrypt.sh такого содержания

    Code:
    #!/bin/bash
    
    /etc/ss -pass $(echo $RANDOM$(uname) | base64)
    Если уже нужен именно файл то:

    Code:
    #!/bin/bash
    
    echo $RANDOM$(uname) | base64 > /tmp/pass_file
    /etc/ss -pass $(cat /tmp/pass_file)
     
    1 person likes this.