Я хочу, чтобы запустить скрипт удаленно через SSH, как это:начиная удаленный скрипт через SSH, содержащий поЬир
ssh [email protected] -t 'cd my/dir && ./myscript data [email protected]'
Скрипт делает различные вещи, которые работают хорошо, пока он не придет в соответствие с поЬирами:
nohup time ./myprog $1 >my.log && mutt -a ${1%.*}/`basename $1` -a ${1%.*}/`basename ${1%.*}`.plt $2 < my.log 2>&1 &
Предполагается запустить программу myprog, передать ее вывод в mylog и отправить электронное письмо с некоторыми файлами данных, созданными myprog в качестве вложения, а журнал - как тело. Хотя, когда сценарий достигает этой строки, выходы ssh:
Подключение к удаленному сайту.
В чем проблема?
Спасибо за любую помощь
Вы получаете е -Mail? – thejh
Нет. Ни myprog не запущен, ни отправлен mutt. Для тестирования i ssh'ed на пульте дистанционного управления, чтобы проверить, что происходит. Также мой.log пуст (до этого скрипт прикасается). – litro
Что будет?./Myprog' писать в stdout, если его аргументы были неправильными? Что содержит 'myerr.log', когда вы пишете' ./myprog $ 1> my.log 2> myerr.log'? – thejh