আমি এটি চালান:
ssh -t -vvv -i ~/.ssh/druid-keypair -o StrictHostKeyChecking=no ubuntu@${INSTANCE_ADDRESS} <<EOI
# Setup Oracle Java
...
# Install dependencies - mysql must be built from source, as the 12.04 apt-get hangs
export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password password diurd'
sudo debconf-set-selections <<< 'mysql-server-5.5 mysql-server/root_password_again password diurd'
sudo apt-get -q -y -V --force-yes --reinstall install mysql-server-5.5
echo "ALL DONE with druid environment setup!"
exit
EOI
দ্রষ্টব্য: আমি ssh এর সাথে এবং ছাড়াই চেষ্টা করেছি।
-Vvv থেকে ডিবাগ আউটপুটটি হ'ল:
...
ldconfig deferred processing now taking place
ALL DONE with druid environment setup!
debug1: client_input_channel_req: channel 0 rtype exit-status reply 0
এবং তারপরে প্রক্রিয়াটি চিরকাল সেখানে বসে থাকে। কেন ssh কমান্ড শেষ হবে না? আমি -t এবং ছাড়া চেষ্টা করেছি এবং প্রস্থান এবং ছাড়াও চেষ্টা করেছি। এটি কোনও পার্থক্য করে না :(
আপডেট: আমি যখন স্ক্রিপ্টের শেষে 'কাজ' টাইপ করি, তখন আমি দেখতে পাই:
JOBS:
[1]- Running nohup bin/zookeeper-server-start.sh config/zookeeper.properties 2>&1 > /dev/null &
[2]+ Running nohup bin/kafka-server-start.sh config/server.properties 2>&1 > /dev/null &
আমি কীভাবে এই পরিষেবাগুলি চালাতে পারি এবং তারপরেও একটি এসএসশন সেশন শেষ হয়?
আপডেট: আমি এখন ম্যানুয়ালি এই প্রক্রিয়াগুলি অস্বীকার করি। জিনিসটি এখনও প্রস্থান করে না। ডাব্লুটিএফ সাথী?
আপডেট: লাইন দ্বারা লাইন সম্পাদন করার সময়, দুটি কমান্ড সিআর-তে আঘাত না করে শেলটিতে ফিরে আসে না:
nohup bin/zookeeper-server-start.sh config/zookeeper.properties &
nohup bin/kafka-server-start.sh config/server.properties &