Задача:
Есть Makefile, а в нем цель sapmle. В этой цели необходимо исполнить команду на удаленном компьютере с использованием ssh. Единственное решение, которое я вижу, - это перед выполнением команды необходимо запустить ssh в асинхронном режиме.
Т.е. так
sapmle:
ssh -N -L 3307:mysql.server:3306 ssh.server &
mysql -h localhost -P 3307 db [команда]
Теперь как-то надо убить ставший ненужным процесс ssh? Но как узнать его pid, если в Makefile не работает такая конструкция: pid=`ssh -N -L 3307:mysql.server:3306 ssh.server &` ??
Или можно сделать как-то по-другому, чтобы не запускать асинхронный процесс?