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

lucia

Постоялец
Регистрация
13 Окт 2009
Сообщения
132
Реакции
19
Нужно чтоб скрипты запускались с расстановкай в 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'
 
А cron на удаленной машине то чем не устраивает ?
Код:
#!/bin/bash
 
/tmp/my_script.sh
sleep 5m
/tmp/my_script1.sh
sleep 5m
/tmp/myscript2.sh
 
А chmod + X делали предварительно ?
Код:
chmod +X /tmp/my_script.sh
chmod +X /tmp/my_script1.sh
chmod +X /tmp/my_script2.sh
PS Что syslog пишет ?
 
#!/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'

а почему 'cd /tmp/my_script.sh'? /tmp/my_script.sh - эт что директория? попробуйте использовать такие кавычки `/tmp/my_script.sh` и без cd и предварительно как уже написали выше chmod +x на каждый файл.
 
Зачем вообще 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'
 
Назад
Сверху