変更版
[root@chefserver ~]# cat expect2.sh
#!/bin/sh
HENSU=$1
expect -c "
set timeout 10
spawn ssh kenken@$HENSU
expect \"s password:\"
send \"kenken\n\"
expect \"~]\"
send \"su -\n\"
expect \"パスワード:\"
send \"kenken\n\"
send \"sh /home/kenken/script\n\"
expect {
default {exit 2}
\"Successful\"
}
expect \"~]\"
"
実行している側の中身
#!/bin/sh
/etc/init.d/crond stop >> /dev/null
if [ $? -eq 0 ]
then
echo "Successful"
fi
/etc/init.d/crond start >> /dev/null
if [ $? -eq 0 ]
then
echo "Successful"
fi