@ksvdon

Почему не уходит в background?

Если написать что-то вроде
md5sum /dev/urandom &
сразу уйдет в background, а вот если ту же команду запустить на удаленном хосте
expect -c 'spawn ssh -o StrictHostKeyChecking=no -o UserKnowHostFile=/dev/null root@192.168.0.1 "md5sum /dev/urandom &" expect password; send "12345\n"; interact'

то она будет висеть мол выполняется... Будто я не загонял её в background...
  • Вопрос задан
  • 2399 просмотров
Решения вопроса 1
@Konkase
/usr/bin/expect -c '
	spawn ssh -oStrictHostKeyChecking=no root@192.168.0.1
	expect "word:"
	send "password\r"
	expect ".*"
	send "md5sum /dev/urandom \&\r"
	expect ".*"
	interact'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы