Вы можете использоватьpristine-tar
для восстановления архива.
Список доступных архивов с помощью
pristine-tar list
затем восстановите нужный архив с помощью
pristine-tar checkout foo.tar.gz
(заменив foo.tar.gz
соответствующим образом ).
Выглядит почти нормально. Попробуйте следующее (явно непроверенное)
#!/bin/bash
#checks to see if programA is already running
if pidof -x "programA" >/dev/null; then
echo "Program A already running"
exit 1
fi
expect <<EOF
spawn ssh username@${1}
expect "assword:"
send "password\r"
expect "$ "
send "nohup./programB &\r" # run programB in the background
exit
EOF
./programA
редактировать :адрес комментарий о ssh username@{$1}