Помогите написать скрипт

Тема в разделе "Администрирование серверов", создана пользователем lucia, 26 фев 2013.

Модераторы: mefish, stooper
  1. lucia

    lucia Постоялец

    Регистр.:
    13 окт 2009
    Сообщения:
    125
    Симпатии:
    15
    Нужно чтоб скрипты запускались с расстановкай в 5 минут,на удалённом сервере через ssh.Пробовал запускать у себя на локальной машине всё срабатывает.

    #!/bin/sh
    ssh root@ip -t 'cd /tmp/my_script.sh'

    Нужно поочерёдно 1 раз с задеержкой в 5 минут,как можно реализовать...

    ssh root@ip -t 'cd /tmp/my_script.sh'
    ssh root@ip -t 'cd /tmp/my_script1.sh'
    ssh root@ip -t 'cd /tmp/my_script2.sh'
     
  2. Kenny

    Kenny newbie

    Регистр.:
    17 авг 2006
    Сообщения:
    456
    Симпатии:
    141
    А cron на удаленной машине то чем не устраивает ?
    Код:
    #!/bin/bash
     
    /tmp/my_script.sh
    sleep 5m
    /tmp/my_script1.sh
    sleep 5m
    /tmp/myscript2.sh
     
  3. lucia

    lucia Постоялец

    Регистр.:
    13 окт 2009
    Сообщения:
    125
    Симпатии:
    15
    Пробовал,что-то не пошло...
     
  4. Kenny

    Kenny newbie

    Регистр.:
    17 авг 2006
    Сообщения:
    456
    Симпатии:
    141
    А chmod + X делали предварительно ?
    Код:
    chmod +X /tmp/my_script.sh
    chmod +X /tmp/my_script1.sh
    chmod +X /tmp/my_script2.sh
    
    PS Что syslog пишет ?
     
  5. jia3apb

    jia3apb Создатель

    Регистр.:
    19 мар 2013
    Сообщения:
    20
    Симпатии:
    5
    а почему 'cd /tmp/my_script.sh'? /tmp/my_script.sh - эт что директория? попробуйте использовать такие кавычки `/tmp/my_script.sh` и без cd и предварительно как уже написали выше chmod +x на каждый файл.
     
  6. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    915
    Симпатии:
    643
    Зачем вообще cd ? Скрипт же запустить нужно:

    Код:
    ssh root@ip -t 'sh /tmp/my_script.sh'
    ssh root@ip -t 'sh /tmp/my_script1.sh'
    ssh root@ip -t 'sh /tmp/my_script2.sh'