টার্মিনাল লগইন স্তব্ধ


27

আমার নতুন ম্যাকবুক প্রো (2016-এর শেষের দিকে, টাচ বার) এ আমার একটি অদ্ভুত সমস্যা রয়েছে।

এটি ঠিকঠাক কাজ করে এবং তারপরে, এটি কিছুক্ষণ ব্যবহার করার পরে, নতুন টার্মিনাল উইন্ডো খোলার কারণে loginহ্যাং হয়ে যায় না। রিবুট করা সমস্যার সমাধান করে।

এটি এমন কিছু সমস্যা বলে মনে হচ্ছে যা অন্য কিছু লোকের ছিল তাই আমি ইতিমধ্যে তাদের সমস্ত সমাধানের চেষ্টা করেছি (থেকে) 1 এবং [2] ):

  1. সরানো হচ্ছে ~/Library/Preferences/com.apple.Terminal.plist
  2. (থেকে অন্য শেল আমার ডিফল্ট শেল সেট /bin/zshকরতে /bin/shবা /bin/bash)
  3. আমার .profile,, .zprofile... মুছে ফেলা বা পরিষ্কার করা কার্যকর নয় এবং আমি শনাক্ত করার আগেও সমস্যাটি উপস্থিত হওয়ার আগে যাচাই করতে পারি, কারণ যদি আমি এটির echo HEYপ্রথম লাইন হয়ে যাই তবে এটি .zshenvপৌঁছায় না। এটি অবশ্যই loginসমস্যার কারণ হতে পারে। /etc/profileশীর্ষে প্রতিধ্বনি যুক্ত করতে সম্পাদনাও কিছুই দেখায় না
  4. Run command:আমার টার্মিনাল কনফিগারেশনে সেটিংস পরিবর্তন করে এমন কিছু তৈরি echo fooকরাও কাজ করে না ( Run inside shellপরীক্ষিত বা চেক না করা ছেড়ে দেওয়া কোনও পরিবর্তন করে না)।

অন্যান্য নোট:

  • [২] এর মতো , ssh-add -Kরিবুটগুলির মধ্যে কীগুলি ধরে রাখে না, এমন কিছু যা আমার আগে কখনও সমস্যায় পড়েনি।
  • কনসোলটি কোনও সন্দেহজনক ত্রুটি বা সতর্কতা দেখায় না।
  • একটি নতুন Terminalউইন্ডো খোলার ফলে tty ফাইল ( /dev/ttys<number>) তৈরি হবে বলে মনে হচ্ছে ।
  • যখন এটি ঘটে তখন আমি টার্মিনাল.এপ বা আইটার্ম.অ্যাপ ব্যবহার করি তা বিবেচনা করে না
  • আমি একটি প্রশংসনীয় পরিষ্কার ইনস্টল আছে (ঠিক আমার ল্যাপটপ আছে, যেকোনো ব্যাকআপগুলি পুনঃস্থাপন না, শুধু কিছু অ্যাপ্লিকেশন ইনস্টল করা সঙ্গে brew installএবং brew cask install)।

এটি ডিবাগ করা সত্যিই কঠিন কারণ আমি এটিকে পুনরুত্পাদন করতে পারি না এবং প্রায়শই আমি কী ঘটছে তা জানার চেষ্টা করার জন্য একটি নতুন টার্মিনাল খুলতে পারি না।

কারও কোন টিপস আছে?

হালনাগাদ:

আইটিার্ম ব্যবহার করে আমি স্টার্ট কমান্ডটি সেট করে শেল পেতে সক্ষম হয়েছি /bin/bash। এই শেলটিতে অবশ্য sudoকাজ হয় না। এটা তোলে হ্যাং (প্রম্পট না দেখিয়ে) এবং ctrl-Cএবং ctrl-Dযখন এটি হ্যাং কোন কাজ না।

কিছু অন্যান্য প্রোগ্রাম ব্যবহার করাও এই শেলটিতে কাজ করে না: nodeবা /usr/local/bin/nodeউভয় স্তব্ধ। আমি যতদূর বলতে পারি, এটি প্রোগ্রাম রয়েছে /usr/local/bin

আপডেট 2:

brew list --full-name এই প্যাকেজগুলির ফলাফল:

autoconf
automake
blueutil
boost
cabal-install
cairo
cfssl
cmake
coreutils
doxygen
editorconfig
erlang
ffind
ffmpeg
flow
fontconfig
fontforge
freetype
gdbm
gettext
ghc
git
glib
go
gobject-introspection
graphicsmagick
harfbuzz
haskell-stack
highlight
icu4c
influxdb
jemalloc
jpeg
keybase
lame
libevent
libffi
libpng
libtermkey
libtiff
libtool
libuv
libvterm
libxml2
lua
mongodb
msgpack
nginx
node
openssl
openssl@1.1
pango
pcre
pixman
pkg-config
postgresql
protobuf
python
python3
rabbitmq
readline
reattach-to-user-namespace
redis
sqlite
the_silver_searcher
thefuck
tmux
unibilium
unixodbc
wxmac
x264
xvid
xz
yarn
z
zsh
josegonzalez/php/php54
neovim/neovim/neovim

আপডেট 3:

এই বিষয়গুলি @ মনোমিতের উত্তরের সাথে চিঠিপত্রের মধ্যে রয়েছে:

  1. এটি যখন ঘটে তখন কোনও loginআইটেম ক্রিয়াকলাপ মনিটরে প্রদর্শিত হয়। (ফোর্স) এটি ছাড়ার সাথে টার্মিনাল উইন্ডোটিও বন্ধ হয়ে যায়। উইন্ডোটি ম্যানুয়ালি বন্ধ করা loginক্রিয়াকলাপ মনিটরে প্রক্রিয়াটি সরিয়ে দেয় না ।

  2. টার্মিনাল শিরোনাম Terminal — login — term big — ttys001 — 89x18 — ⌘1, যেখানে term bigসেটিংস নাম।

  3. sudoক্রিয়াকলাপ মনিটরে প্রদর্শিত কোনও প্রক্রিয়া নেই । আমি sudoআইটিার্ম.এপ (যা ব্যাশ ব্যবহার করে) খোলার মাধ্যমে এবং sudo echo okসেখানে চালিয়ে একটি প্রক্রিয়া তৈরি করতে পারি । এটি প্রস্থান করা যাবে না, তবে ফোর্স কুইট কাজ করে এবং হত্যা করে:

    bash-3.2 $ sudo ইকো ওকে মেরেছে: 9

আপডেট 4:

এটি যখন ঘটে loginতখনও উপলব্ধ যে শেল থেকে চালানো কাজ করে তা কাজ করে, যখন আরও loginনতুন শেলগুলি স্তব্ধ হয়ে যায়।

আপডেট 5:

আমি সম্প্রতি একটি নতুন ল্যাপটপ পেয়েছি (ম্যাকবুক প্রো 2017, টাচ বার নেই) এবং সমস্যাটি এখনও অব্যাহত রয়েছে।

আমি শাঁসগুলিও পরিবর্তন করেছি: আমি এখন fishএকটি সুন্দর ভ্যানিলা কনফিগারেশন ব্যবহার করছি । আমি মনে করি যে শেলটিকে অপরাধী হিসাবে আউট করে দেয়।

ওএসটি 10.13.3 (17 ডি 47) উচ্চ সিয়েরাতে আপডেট করা হয়েছে।

আমি এই মেশিনে যতটা সম্ভব ইনস্টল করার চেষ্টা করেছি:

brew list —-full-names

coreutils 8.29
dnsmasq 2.78
faac 1.29.9.2
fdk-aac 0.1.5
ffmpeg 3.4.1
fish 2.7.1
freetype 2.9
gdbm 1.14.1_1
gettext 0.19.8.1
git 2.16.1
highlight 3.42
htop 2.0.2_2
icu4c 60.2
imagemagick 7.0.7-22
jemalloc 5.0.1
jpeg 9b
lame 3.100
libav 12.2
libogg 1.3.3
libpng 1.6.34
libtermkey 0.20
libtiff 4.0.9_1
libtool 2.4.6_1
libuv 1.19.1
libvorbis 1.3.5_1
libvpx 1.7.0
libvterm 681
libyaml 0.1.7
lua 5.3.4_2
luajit 2.0.5
mongodb 3.6.2
msgpack 2.1.5
neovim 0.2.2
node 9.5.0
openssl 1.0.2n
opus 1.2.1
parallel 20180122
pcre 8.41
pcre2 10.30
postgresql 10.2
python 2.7.14_3
python3 3.6.4_2
readline 7.0.3_1
ripgrep 0.7.1
ruby 2.5.0
sqlite 3.22.0
the_silver_searcher 2.1.0
thefuck 3.25_1
unibilium 1.2.1
x264 r2795
xvid 1.3.5
xz 5.2.3
youtube-dl 2018.02.08

এটি এখন কী হতে পারে তা নিশ্চিত নয়। আমি যে অ্যাপ্লিকেশনগুলি সম্পর্কে ভাবতে পারি সেগুলি Divvyবা Apptivateসেগুলি উভয়ই পুরানো বলে মনে হয়। পুরানো বনাম নতুন মেশিনে যা ইনস্টল করা হয়েছিল তার এটি ছেদটি:

coreutils
ffmpeg
freetype
gdbm
gettext
git
highlight
icu4c
jemalloc
jpeg
lame
libpng
libtermkey
libtiff
libtool
libuv
libvterm
lua
mongodb
msgpack
node
openssl
pcre
postgresql
python
python3
readline
sqlite
the_silver_searcher
thefuck
unibilium
x264
xvid
xz

আপডেট 6:

এছাড়াও, এখানে একটি স্ক্রিনশট রয়েছে: স্ক্রিনশট

আপডেট 7:

আমার vর্ষা সাধারণত:

Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.k60Nf5UBfq/Render
DISPLAY=/private/tmp/com.apple.launchd.6FMoWPSlJI/org.macosforge.xquartz:0
EDITOR=env VIRTUAL_ENV= nvim -u /Users/john-doe/.config/vim/vimrc -p
GNUTERM=X11
HOME=/Users/romeo
HOMEBREW_NO_EMOJI=1
HOMEBREW_PREFIX=/usr/local
LANG=en_GB.UTF-8
LESS=-RI
LESSHISTFILE=-
LOGNAME=romeo
LS_COLORS=di=00;31:ex=00;37:mi=00;41;30:tw=00;33
MANPATH=/usr/local/opt/coreutils/libexec/gnuman
PAGER=less
PATH=/Users/john-doe/.config/fisherman/re-search:/usr/local/opt/python/libexec/bin:/usr/local/opt/ruby/bin:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin
PWD=/Users/romeo
SECURITYSESSIONID=186a8
SHELL=/usr/local/bin/fish
SHLVL=1
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.fQn5sHMuZP/Listeners
TERM=xterm-256color
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=400
TERM_SESSION_ID=D2AF7A50-8B41-4793-9201-8304A02C9B29
TMPDIR=/var/folders/15/zcyyfw_x7638z7vfg5zd85z40000gn/T/
USER=romeo
XDG_CACHE_HOME=/Users/john-doe/.cache
XDG_CONFIG_HOME=/Users/john-doe/.config
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0

1
এটি একটি খোঁড়া পরামর্শ হতে পারে, তবে আপনি কি অ্যাপল গ্রাহক সহায়তার সাথে যোগাযোগের চেষ্টা করেছেন? আপনি এটি পোস্ট করার পরে আপনার প্রশ্নটি তেমন মনোযোগ পাচ্ছে না এবং তাদের সহায়তা কর্মীরা এই সমস্যাটি শুনে থাকতে পারেন। আমার অন্য একটি পরামর্শ হ'ল ম্যাকওএস পুনরায় ইনস্টল করা। তবে আপনার ম্যাকটি যেহেতু নতুন তাই আমি জানি না এটি কাজ করবে কিনা।
নোয়েল

@ ক্লোনামথ শেষ!
রোমভগুলি

লগইন কী করছে তা নির্ধারণ করার জন্য, এটিকে ক্রিয়াকলাপ মনিটরে নির্বাচন করুন এবং নমুনা প্রক্রিয়াটি চয়ন করুন। একইভাবে অন্যান্য প্রক্রিয়াগুলিকে ঝুলানো হয় for তবে, এই স্তরের ডিবাগিং কোনও স্ট্যাক এক্সচেঞ্জ প্রশ্নোত্তরের জন্য উপযুক্ত নাও হতে পারে। স্যাম্পল ফাইল সহ অ্যাপল এর সাথে বাগ রিপোর্ট ফাইল করা বা এই স্তরে সমস্যাটি নির্ণয়ের জন্য সমর্থন প্রস্তাব করতে পারে এমন কাউকে খুঁজে পাওয়া আরও ভাল। বিকাশকারী.অ্যাপল.
ক্রিস পৃষ্ঠা

কতক্ষণ ঝুলে থাকে? আপনি কি দশ মিনিটের জন্য এটি চালিয়ে যাওয়ার চেষ্টা করেছেন? আপনার মেশিনটি কি কোনও ওপেন ডিরেক্টরি নেটওয়ার্কে আবদ্ধ? বিশেষত, লগইন করতে আপনার ব্যবহারকারীর তথ্য আনতে হবে এবং আপনি যদি কোনও ব্যস্ত / প্রতিক্রিয়াশীল ডিরেক্টরি সার্ভার সহ কোনও ওডি নেটওয়ার্কে থাকেন তবে প্রতিক্রিয়া জানাতে কয়েক মিনিট সময় নিতে পারে; অন্যান্য প্রোগ্রামগুলি ব্যবহারকারীর তথ্যও আনে এবং এই সমস্যাটি থেকে ভুগতে পারে।
ক্রিস পেজ

বেশিক্ষণ অপেক্ষা করার চেষ্টা করা হয়নি, পরের বার চেষ্টা করে দেখুন। আমি কোনও ওপেন ডিরেক্টরি নেটওয়ার্কে আবদ্ধ নই, আমি যখন কোনও নেটওয়ার্কে না থাকি তখন এই ত্রুটিগুলিও ঘটে।
রোমোভস

উত্তর:


13

যেহেতু আমি নিশ্চিত আপনি জানেন, সমস্যা সমাধানের বিষয়টি নির্মূল করার প্রক্রিয়া এবং প্রায়শই যথেষ্ট পরিমাণ ধৈর্য্যের প্রয়োজন হয়। আমি আপনার জন্য চেষ্টা করতে কিছু চেষ্টা করে দেখতে চাই এবং এর নীচে যেতে চাই।

1. লগইন চলাকালীন এটি স্তব্ধ হয়ে গেছে তা নিশ্চিত করুন

যদি প্রক্রিয়াটি এতে ঝুলতে থাকে তবে তা যদি লগইন চলাকালীন হয় তবে এর দ্বারা বোঝা যাচ্ছে যে প্রক্রিয়াটি এখনও লগইন সেশন তৈরির জন্য অপেক্ষা করছে। এটি কেসটি ধরে নিলে এটি শেলটি আরম্ভ করার চেষ্টা করবে না।

এটি নিশ্চিত করার জন্য, পরের বার আপনি যখন এই সমস্যাটি অনুভব করবেন তখন শেলটি চলছে কিনা তা পরীক্ষা করে দেখার জন্য ক্রিয়াকলাপ মনিটর চালু করুন বা আপনি কেবল লগইন প্রক্রিয়া দেখেন কিনা ।

একবার আপনি যখন এটি করার সুযোগ পেলেন, আপনি যা খুঁজে পেয়েছেন তার সাথে ফিরে রিপোর্ট করুন।

দ্রষ্টব্য: - আপনার যদি অন্য টার্মিনালগুলি খোলা থাকে তবে নিশ্চিত করুন যে আপনি সংশ্লিষ্ট প্রক্রিয়াটি পরীক্ষা করছেন। আমার ধারণা হ্যাং প্রক্রিয়াটি সর্বাধিক প্রসেস আইডি (পিআইডি) নম্বরযুক্ত।

২. টার্মিনাল উপাধি কী?

পরের বার যখন আপনার এই সমস্যাটি রয়েছে তখন আপনি কী টার্মিনাল উইন্ডোটির শিরোনাম তা নোট নিতে পারেন এবং প্রতিবেদন করতে পারেন?

৩.সুডো মেরে ফেলুন

আপনি বলেছেন যে আপনার এমবিপি রিবুট করা সর্বদা এই সমস্যাটির সমাধান করে।

যাইহোক, পরের বার আপনার এই সমস্যাটি উপস্থিত হওয়ার পরে (সম্ভবত আমি উপরে 1 এ বর্ণিত যা করার পরে), আমি চাই আপনি ক্রিয়াকলাপ মনিটর থেকে সুডো হত্যার চেষ্টা করুন।

একবার এটি চেষ্টা করার পরে, কী ঘটে তা আমাদের জানান।

4. আপনার .bash * ফাইলগুলি সরানোর চেষ্টা করুন

এটি সম্ভব (বিভিন্ন কারণে) আপনার ব্যবহারকারীর ডিরেক্টরিতে আপনার একটি .bash_profile ফাইল থাকতে পারে এবং এটি মাঝে মাঝে সমস্যার সৃষ্টি করে। এটি এমন একটি জিনিস যা আপনি এমনকি সচেতন নাও হতে পারেন তবে আপনি কোনও স্ক্রিপ্ট চালানোর জন্য অটোমেটার ব্যবহার করতে পারেন যা কোনও .bash ফাইলগুলি সন্ধান করে এবং সরিয়ে দেয়।

এটি করার জন্য এখানে একটি উদাহরণ স্ক্রিপ্ট:

cd ~

mkdir moved
for F in .bash*
do
    mv $F moved
done

এই স্ক্রিপ্টটি আপনার হোম ফোল্ডারে .bash দিয়ে শুরু হওয়া সমস্ত ফাইলকে সদ্য নির্মিত সরানো সাবফোল্ডারে স্থানান্তরিত করে।

স্ক্রিপ্টটি চালানোর পরে, এই ফোল্ডারটি পরীক্ষা করুন এবং বাস্তবে আপনার কোনও ফাইল আছে কিনা তা আমাদের জানান।

দ্রষ্টব্য: - আপনি নতুন সাবফোল্ডারটি যে কোনও কিছু লেবেল করতে পারেন। এটি করতে, আপনি যে লেবেলটি ব্যবহার করতে চান তাতে কেবল স্ক্রিপ্টে স্থানান্তরিত হওয়ার দুটি ঘটনা পরিবর্তন করুন ।

[হালনাগাদ]

আরও কিছু চেষ্টা করার চেষ্টা করুন।

৫। * এসএল ফাইলগুলি সাফ করার চেষ্টা করুন

আপনার যদি ইতিমধ্যে না থাকে তবে * .এএসএল ফাইলগুলি সাফ করার চেষ্টা করুন। এটি নিম্নলিখিত ব্যবহার করতে:

sudo rm -rf /private/var/log/asl/*.asl

দ্রষ্টব্য: - এটি একটি নতুন শেল তৈরি করতে কিছু সময় নিতে পারে। সম্পূর্ণ হয়ে গেলে, পরিবর্তনগুলি প্রভাবিত হওয়ার জন্য আপনি টার্মিনালটি পুরোপুরি ত্যাগ করেছেন তা নিশ্চিত করুন।

6. নিরাপদ মোড

আপনি যখন নিরাপদ মোডে এমবিপি শুরু করেন তখন আপনি কি আচরণের মধ্যে কোনও পার্থক্য লক্ষ্য করেন? নিরাপদ মোডে বুট করতে:

  1. সম্পূর্ণভাবে আপনার ম্যাকটি বন্ধ করুন
  2. আপনার ম্যাক পুনরায় চালু করুন
  3. সঙ্গে সঙ্গে Shiftকী টিপুন এবং এটিকে নামিয়ে রাখুন
  4. Shiftআপনি যখন লগইন উইন্ডোটি দেখেন তখন কীটি চলুন (দ্রষ্টব্য: আপনি যদি ফাইলভল্ট সক্ষম করে থাকেন তবে আপনাকে দুবার লগ ইন করতে হতে পারে)।
  5. একবার আপনার এমবিপি শুরু হয়ে গেলে টার্মিনালটি ব্যবহার করে দেখুন এবং দেখুন কী আপনি এখনও সমস্যার প্রতিলিপি তৈরি করতে পারেন?
  6. শেষ হয়ে গেলে, আপনি এমবিপিটিকে পুনরায় শুরু করে নিরাপদ মোড থেকে প্রস্থান করতে পারেন

7. ওপেন ডিরেক্টরি

আপনি সম্ভবত এটি উল্লেখ না করায় এটি সম্ভবত আপনার ক্ষেত্রে প্রযোজ্য নয় তবে আপনি যদি একটি ওপেন ডিরেক্টরি নেটওয়ার্কের সাথে সংযুক্ত থাকেন তবে এটি আপনাকে সমস্যার কারণও হতে পারে। সাধারণত এটি প্রায় 10 - 15 সেকেন্ডের জন্য অপেক্ষা করতে বাধ্য হয় তবে আমি দেখেছি যে টার্মিনাল লগইনগুলি এই পরিস্থিতিতে সম্পূর্ণ হতে পাঁচ বা তার বেশি মিনিট সময় নেয়।


ধন্যবাদ! আমি ব্যবহার করছি zsh, এবং এমনকি একটি খালি সঙ্গে .zshrc, .zprofile, .profile, ইত্যাদি আইডি ঘটবে না, প্লাস যে ব্যাখ্যা না কেন অন্যান্য প্রোগ্রামের /usr/local/binএছাড়াও স্তব্ধ, তাই আমি মনে করি 4. ছবি সীমার বাইরে। অন্যান্য প্রশ্নের উত্তর পেলে আমি আবার ফিরে আসব।
রোমোভস

এই প্রশ্নের উত্তরগুলির সাথে একটি আপডেট যুক্ত করা হয়েছে। loginঅপরাধী বলে মনে হচ্ছে, তবে এটি এখনও আইটার্মে কেন কাজ করে তা ব্যাখ্যা করে না bash
রোমভগুলি

আমি আমার উত্তর আপডেট করেছি। তবে, আমি কেবল বুঝতে পেরেছি যে আপনি কতক্ষণ টার্মিনাল লগইন সম্পূর্ণ হওয়ার অপেক্ষার চেষ্টা করেছেন তা আপনি নির্দেশ করেন নি? এটি অবশেষে লগ ইন করে কিনা, বা এটি কেবল অনির্দিষ্টকালের জন্য স্থায়ী হয় কিনা তা জানা ভাল হবে।
মনোমেথ

@ ক্রমোভস কেবল ভাবছেন, আপনি কি কখনও এই সমস্যাটি সমাধান করেছেন?
মনোমিথ

নাহ :( এটি এখনও কাজ করে
চলেছে

6

এটি আপনার ব্যবহারকারীর সর্বাধিক প্রক্রিয়া (অথবা সম্ভবত সর্বাধিক প্রক্রিয়াগুলি) ছাড়িয়ে যাওয়ার জন্য উপযুক্ত ফিট হিসাবে মনে হচ্ছে।

স্টক ম্যাকোস ইনস্টলেশনতে আপনি প্রতি ব্যবহারকারী ( ulimit -u) এবং 1064 সর্বোচ্চ প্রক্রিয়াগুলি ( 709 sysctl -a | grep maxp) পান

এগুলি ঘাটানোর একটি সহজ উপায় হ'ল অ্যাপ স্টোর থেকে সার্ভার.এপ ইনস্টল করা এবং তারপরে পুনরায় বুট করা। আপনি উচ্চতর সীমাগুলির জন্য পারফরম্যান্স মোডও সেট করতে পারেন।

যেহেতু আপনি আপনার সেটআপ (ওএস সংস্করণ এবং বিল্ড) বর্ণনা করেন নি, তাই এখানে কিছু টিপস দেওয়া হয়েছে - আপনি সার্ভার ইনস্টল না করে সীমা পরিবর্তন করার ক্ষেত্রে পুরানো কিছু নিবন্ধ পড়লে ফাইল পরিবর্তন করার ক্ষমতা সীমাবদ্ধ করে এসআইপি পরীক্ষা করে দেখুন। অ্যাপ:


দুর্দান্ত পয়েন্ট! আমি এমনকি এটি বিবেচনা করা হয়নি। :)
Monomeeth

@ আপনার উত্তরটি দুর্দান্ত। এতে প্রচুর দুর্দান্ত জিনিস।
bmike

@ বিমিকে এই পদ্ধতিটি আছে কিনা তা পরীক্ষা করার জন্য আমি মোট প্রক্রিয়াগুলির সংখ্যাটি যাচাই করতে পারি? সম্ভবত আমি তখন 709 টি প্রক্রিয়া তৈরি করে এটি পুনরুত্পাদন করতে পারি?
রোমেভস 26'17

5

আমি বেশ কয়েক মাস ধরে এটিও দেখছি। চরম হতাশাজনক। কেবল যে জিনিস এটি স্থির করে তা হ'ল রিবুট।

  • ২০১৫ সালের মাঝামাঝি এমবিপি (কোনও টাচ বার নয়)
  • MacOS 10.12.6 বিটা

কখনও কখনও tmux সাথে কথোপকথনের পরে লগইন হ্যাং হয়ে যায়।

আমি সমস্ত প্রস্তাবিত পদ্ধতির ব্যর্থ চেষ্টা করেছি fully

এটি সম্পর্কিত কিনা তা নিশ্চিত নয় তবে একটি হ্যাং লগইন প্রক্রিয়াটির জন্য lsof -p LOGIN_PIDএকটি দুর্দান্ত বিশাল ফাইল দেখায় /private/var/db/dyld/dyld_shared_cache_x86_64h

8/29/2017 আপডেট:

এখনও সমস্যা আছে। কখনও কখনও যখন মেশিনটি খারাপ অবস্থায় আসে তখন আমার কাছে খোলা টার্মিনাল উইন্ডো রয়েছে যা ইতিমধ্যে সফলভাবে লগ ইন হয়েছে যা আমি ডিবাগ করতে ব্যবহার করতে পারি।

অনেক কমান্ড সঠিকভাবে চালিত হয় না, তবে তারা সকলেই লেখায় সমস্যা হওয়ার এক ধরণ দেখায় (স্টাডাউট করার জন্য, আমি ভাবছি)। উদাহরণস্বরূপ, আমি যখন দৌড়ে ls -alযাই, আমি ls: write errorস্ট্যাডারকে নির্গত দেখতে পাই । আমি যখন দৌড়ে যাই তখন ls -al > /dev/nullস্ট্যাডারে কিছুই মুদ্রিত হয় না।


এই খুঁজে বের করার জন্য কোন ভাগ্য?
রোমভস

আমার ওএস আপডেট করার পর থেকে বিষয়টি আমার জন্য সমাধান হয়েছে। এটি কয়েকটি ছোটখাট সংস্করণের জন্য স্থির করা হয়েছে এবং আমি বর্তমানে 10.13.3 (17 ডি 47) চালাচ্ছি।
জ্যাক

আমি পাশাপাশি 10.13.3 (17 ডি 47) চালাচ্ছি! এটি কম ঘন ঘন হয়ে উঠেছে, তবে এখনও কখনও কখনও ঘটে।
রোমভস

4

এটি কেবল লক্ষণ নয়, আসল সমস্যাটি চিকিত্সা করা গুরুত্বপূর্ণ। সুতরাং নিম্নলিখিত পরামর্শগুলি চেষ্টা করে দেখুন এবং এর ভিত্তিতে আপডেট করুন যাতে আরও চিকিত্সাগুলিও পরামর্শ দিতে পারে।

  1. টার্মিনালের মালিক কোন ব্যবহারকারী? :
    আমার প্রথম হুন এটি আপনার অ্যাকাউন্টটি কীভাবে সেট আপ করা যায় তার সাথে সম্পর্কিত হতে পারে। যদি টার্মিনালটি কেবলমাত্র প্রশাসক ব্যবহারকারী (যদি আপনার কোনও প্রশাসক অ্যাকাউন্ট না থাকে) যে সংস্থানগুলি বা ডিরেক্টরিগুলি অ্যাক্সেস করার চেষ্টা করছেন, তবে এটি হিমশৈল অবস্থার দিকে পরিচালিত করতে পারে - আপনাকে টার্মিনালে অ্যাক্সেসের অনুমতি দেয় না। সুতরাং এগিয়ে যান এবং আপনি যখন টার্মিনাল সেশন শুরু করবেন তা নিশ্চিত করুন, এটি আপনার ব্যবহারকারীর কাছে স্থানীয় এবং অন্য কোনও ব্যবহারকারী নয়। আপনি একটি সুডো প্রক্রিয়া তৈরি করতে পারবেন না এই বিষয়টি আমাকে এই দিকে নির্দেশ করছে।

  2. কন্ট্রোল-জেড বা কমান্ড-জেড টাইপ করুন :
    এই নিয়ন্ত্রণ কী অনুক্রমটি চলমান একটি প্রোগ্রামকে স্থগিত করে এবং আপনাকে শেল প্রম্পট দেয়। এখন আপনি প্রোগ্রামটির নাম সন্ধানের জন্য জবস কমান্ডটি সন্নিবেশ করতে পারেন, তারপরে fg দিয়ে প্রোগ্রামটি পুনরায় চালু করতে পারেন বা কিল দিয়ে শেষ করতে পারেন।

  3. কমান্ড-সি টিপুন :
    টার্মিনালটি পটভূমিতে কোনও প্রোগ্রাম চালানোর চেষ্টা করা থাকলে এটি ব্যহত হবে। কয়েকবার চেষ্টা করে দেখুন। আপনি যদি কোনও আউটপুট দেখেন তবে নোট করুন

  4. কন্ট্রোল-কি টাইপ করুন :
    যদি কন্ট্রোল-এস দিয়ে আউটপুট বন্ধ হয়ে যায়, এটি এটি পুনরায় আরম্ভ করবে।

  5. একটি বিকল্প শেল পান :
    আপনি যদি কিছু দিনের জন্য অন্য কোনও শেল চেষ্টা করে দেখতে চান তবে তাদের আচরণগুলি নির্দিষ্ট সময় ধরে টার্মিনাল প্রদত্ত সমস্যাটি বুঝতে সহায়তা করতে পারে। বিকল্পগুলির জন্য নীচে এই লিঙ্কগুলি দেখুন

https://git-scm.com/downloads/guis https://computers.tutsplus.com / টিউটোরিয়ালস / বিবাদ পেরিয়ে- terminal-4- os- x- terminal- al متبادل s-- mac-
56217

ইতিমধ্যে উল্লিখিত না হলে নিম্নলিখিতগুলি জানাতে সহায়তা করবে:

  • আপনি কীভাবে টার্মিনাল সেশন শুরু করছেন? এটি স্পটলাইট বা কোনও ডেস্কটপ আইকন বা অন্য কোনও উপায়ে?

  • টার্মিনালটি স্তব্ধ হয়ে গেলে কী করছে? এটি কোনও কমান্ড কার্যকর করার মাঝামাঝি (প্রতিবার একই কমান্ডটি ঝুলানোর আগে) বা এটি যখন আপনি টার্মিনাল সেশন / উইন্ডোজ শুরু করেন তখন থেকেই এটি স্তব্ধ হয়ে যায়।

  • আপনি সাধারণত আপনার টার্মিনালটি কী জন্য ব্যবহার করেন? যদি আপনার ব্যবহারের সিংহভাগ কেবলমাত্র গিট সম্পর্কিত কমান্ডের জন্য হয় তবে আমি ম্যাকের জন্য গিথুবের মতো কিছু ব্যবহার করার পরামর্শ দিচ্ছি কারণ আপনি সাধারণত সেখান থেকে বেশিরভাগ জিনিসই করতে পারেন।


Ctrl-Z এবং Ctrl-C উভয়ই কেবল পর্দায় প্রদর্শিত হয় ^Zএবং ^C, Ctrl-Q কিছুই করে না। আমি সাধারণত টার্মিনালে কমান্ড-এন ব্যবহার করে শেলটি খুলি। আমি একটি ফুলটাইম প্রোগ্রামার, তাই আমি মূলত প্রত্যেকটির জন্য টার্মিনালটি ব্যবহার করি। কোনও কিছু কার্যকর হওয়ার আগে (টার্মিনাল) স্তব্ধ হয়ে যায় login
রোমোভস

@ ক্রিমোভস পয়েন্টার 1 সম্পর্কে আপনার ব্যবহারকারীর ধরন কী? সমস্যা সহ একটি স্ক্রিনশট পাশাপাশি সহায়তা করবে। ধন্যবাদ
পল 4 লাইফ 24'17

আমি আমার ম্যাকবুকটিতে ডিফল্ট ব্যবহারকারী এবং প্রশাসক।
রোমেভস

4

মূল কারণটি খুঁজতে আমি এসআইপি এবং ডিট্রেস লগইন অক্ষম করার চেষ্টা করব (এসআইপি অক্ষম করতে এবং পুনরায় সক্ষম করতে, দেখুন http://osxdaily.com/2015/10/05/disable-rootless-sism-integrity-protication-mac -ও-এক্স / )

$ csrutil status
System Integrity Protection status: disabled.
$ cp /usr/bin/login /tmp
$ sudo dtruss /tmp/login

আপনাকে একটি উদাহরণ আউটপুট দেওয়ার চেষ্টা করে, আমি সবেমাত্র জানতে পেরেছিলাম যে জিনিসগুলি আমার চিন্তাভাবনার চেয়ে অনেক সহজ। এসআইপি অক্ষম করার দরকার নেই, কেবল লগইন অনুলিপি করুন।

dtuss সিস্টেম কলগুলি ফিরিয়ে দেবে এবং এটি এমন একটি ইঙ্গিত দেয় যেখানে জিনিসগুলি ভুল হয়ে যায়।

cp /usr/bin/login .
sudo ls

আপনার পাসওয়ার্ড দিন তাহলে কর

sudo dtruss -d -e ./login 2> dtruss_login.txt

আপনার ব্যবহারকারীর নাম লিখুন, এন্টার টিপুন

আপনার পাসওয়ার্ড লিখুন, এন্টার টিপুন

'প্রস্থান' লিখুন, এন্টার টিপুন

এবং শেষ অবধি dtruss_login.txt আপলোড করুন যেমন https://gist.github.com/

আপনি এই জাতীয় ক্লিপবোর্ডে ফাইলের বিষয়বস্তু অনুলিপি করতে পারেন

cat dtruss_login.txt | pbcopy

আপনি এখানে একটি লগইন উদাহরণ খুঁজে পেতে পারেন: https://gist.github.com/wolframteetz/49c5188c9dfe68a3841fa18496679579

প্রতিটি লাইনের দ্বিতীয় পূর্ণসংখ্যাটি কলটি গ্রহণের সময়।

অবশ্যই, লগইন স্তব্ধ হয়ে গেলে আপনি এটি চালাতে পারলে দুর্দান্ত হবে, তবে আমি যদি আপনাকে সঠিকভাবে জানাতে পারি তবে এটি অসম্ভব .... সম্ভবত টার্মিনালটি স্তব্ধ হয়ে যাওয়ার পরে আপনার বা অন্য কারও কীভাবে 'dtruss login' করবেন সে সম্পর্কে ধারণা রয়েছে ?


সেকি। এটি লগ-ইন শুরু হওয়ার কয়েক ঘন্টা বা কয়েক দিন পরে ঘটে এমন কোনও কিছুর জন্য অনেক যন্ত্রণার মতো মনে হচ্ছে। আপনি dtrussক্যাপচার এবং প্রদর্শন হতে পারে সংকীর্ণ করতে পারেন?
bmike

যদি লগইন কোনও সিস্টেমে কল করে থাকে, যা বেশ সম্ভাব্য, তবে এটি আপনাকে দেখায়। যদি এটি সিস্টেমের কলগুলির মধ্যে স্থির থাকে তবে এটি আপনাকে মধ্যে কোনটি দেখায় এবং আসলে কী চলছে সে সম্পর্কে আপনাকে একটি ইঙ্গিত দেয়। উদাহরণস্বরূপ, যদি এটি কোনও সিস্টেম কলের দ্বারা একটি নির্দিষ্ট কনফিগারেশন ফাইলটি পড়ার পরে স্তব্ধ হয়ে যায় তবে সম্ভবত সেই কনফিগারেশনটি বিশ্লেষণের সময় ত্রুটিটি সম্ভবত ঘটে। আপনার তখন এটি নিবিড়ভাবে দেখার প্রয়োজন। নেটওয়ার্ক সম্পর্কিতও হতে পারে ... আপনি এটি ডিবাগ না করা পর্যন্ত কে জানে;)
user2707001

সমস্যাটি হ'ল আমি নিজে থেকে সমস্যাটি খুব বেশি দেরি না করা পর্যন্ত পুনরুত্পাদন করতে পারি না।
রোমোভগুলি

তারপরে একটি "চিরকালের জন্য" লুপটিতে কমান্ডটি প্রয়োগ করুন এবং "2> dtruss_login.txt" এর পরিবর্তে ">> dtruss_login.txt 2> & 1" করুন। ত্রুটিটি উপস্থিত হয়ে গেলে আপনি আউটপুটটির শেষে দেখতে পাবেন।
ব্যবহারকারী2707001

অবশেষে আমি একটি ডিট্রুস লগ পেতে সক্ষম হয়েছি: gist.github.com/romeovs/6661ae0db77e57281b531676cc5dc007 যেহেতু লগইন স্থগিত হয় তাই এটি কখনই প্রস্থান করে না, সুতরাং আমি প্রায় 10 দশকের পরে সিটিআরএল-সি'ড করেছি।
রোমোভস

1

loginকমান্ড সোর্স কোড আপেল দ্বারা প্রকাশিত হয়েছে। ওয়েবসাইটটি ম্যাকোস 10.13.3 উত্স । একমাত্র প্রয়োজনীয় ডাউনলোড system_cmds-790.30.1। ডাউনলোড হয়ে গেলে সহজেই loginকমান্ডটি তৈরি করতে প্রজেক্টটি সহজেই পরিবর্তন করা যায় । সংশোধিত প্রকল্প এবং loginকমান্ডটি ডেভিড্যান্ডারসন 61 / সিস্টেম_সিএমডিএস -10.13.3 এ গিটহাবে স্থান পেয়েছে

এখানে ধারণাটি loginকনসোলে ডিবাগ তথ্য লিখতে পরিবর্তন করা to loginকমান্ডটি কেন স্থগিত হয় তা নির্ধারণে এটি সহায়তা করবে । পরিবর্তনগুলি অংশ নিতে ইচ্ছুক যে কেউ করা যেতে পারে। আমি ধরে নিয়েছিলাম এই আমার হবে।

ডিবাগ loginকমান্ড ইনস্টল করুন ।

  1. ওয়েবসাইট ডেভিড্যান্ডারসন 61 / সিস্টেম_সিএমডিএস -10.13.3 / রিলিজ থেকে সর্বশেষতম প্রকাশটি নির্বাচন করুন ।

  2. loginআপনার Downloadsফোল্ডারে ডিবাগ কমান্ডটি ডাউনলোড করুন । "সম্পদ" এর অধীনে, ডান ক্লিক করুন loginএবং "লিঙ্কযুক্ত ফাইল হিসাবে ডাউনলোড করুন" নির্বাচন করুন, তারপরে "সংরক্ষণ করুন" নির্বাচন করুন।

  3. আংশিকভাবে, সিস্টেম ইন্টিগ্রিটি প্রোটেকশন (এসআইপি) অক্ষম করুন। কমান্ডটি নীচে দেওয়া হল। কমান্ডটি প্রবেশ করার আগে, আপনাকে একটি ম্যাকোস পুনরুদ্ধার করতে হবে , তারপরে একটি টার্মিনাল উইন্ডো বুট করতে হবে ।

    csrutil  enable  --without  fs
  4. আসল loginকমান্ডটি সংরক্ষণ করতে নীচে প্রদত্ত কমান্ডটি প্রবেশ করান । যদি login.orignalইতিমধ্যে বিদ্যমান থাকে তবে আপনি এই পদক্ষেপটি বাদ দিতে পারেন।

    sudo  mv  /usr/bin/login  /usr/bin/login.original
  5. ডিবাগ loginকমান্ডটি অনুলিপি করতে নীচে প্রদত্ত আদেশগুলি সন্নিবেশ করুন এবং যথাযথ অনুমতিগুলি সেট করুন।

    sudo  cp  ~/Downloads/login  /usr/bin/login
    sudo  chmod  104555  /usr/bin/login
  6. সিস্টেম ইন্টিগ্রিটি প্রোটেকশন (এসআইপি) সক্ষম করুন। নিম্নলিখিত কমান্ড লিখুন। এরপরে, আপনার পুনরায় আরম্ভ করা উচিত।

    sudo  csrutil  clear

কনসোল অ্যাপ্লিকেশনটি কনফিগার করুন

loginকমান্ড থেকে কেবলমাত্র বার্তা দেখানোর জন্য কনসোল অ্যাপ্লিকেশনটি কনফিগার করার পদক্ষেপগুলি নীচে দেওয়া হয়েছে ।

  1. কনসোল অ্যাপ্লিকেশনটি খুলুন।
  2. PIDনীচে প্রদর্শিত হিসাবে একটি কলাম যুক্ত করুন ।

    G2

  3. loginঅনুসন্ধান ক্ষেত্রে প্রবেশ করুন ।

    G3

    অনুসন্ধানের ক্ষেত্রটির ফোকাস রয়েছে এমন সময়, returnকী টিপুন। অনুসন্ধান ক্ষেত্রটি নীচে দেখানোতে পরিবর্তিত হওয়া উচিত change

    জি 8

  4. পরিবর্তন Anyকরার জন্য Process, নিচের দেখানো হয়েছে।

    G4

  5. তালিকায় পরিবর্তন Containsকরতে Equals, নিচের দেখানো হয়েছে।

    G5

  6. Saveবোতামটি নির্বাচন করুন । "সংরক্ষণ হিসাবে সংরক্ষণ করুন:" এর জন্য অনুরোধ করা হলে, প্রবেশ করুন Login, তারপরে নির্বাচন করুন Save

    G6

ফলাফলগুলি নীচের মত প্রদর্শিত হবে। পরের বার আপনি কনসোল অ্যাপ্লিকেশনটি খুলবেন, আপনাকে কেবল "লগইন" বোতামটি নির্বাচন করতে হবে।

G7

উপাঙ্গ

কীভাবে গিটহাব সংগ্রহশালা তৈরি করা হয়েছিল।

  1. system_cmds.xcodeprojএক্সকোডে খোলা ফাইলটিতে ক্লিক করুন ।
  2. মেনু বার থেকে, নির্বাচন করুন Source Control->Create Git Repositories...
  3. মেনু বার থেকে, নির্বাচন করুন Product->Scheme->New Scheme...। পরবর্তী, loginলক্ষ্য এবং নাম হিসাবে নির্বাচন করুন ।
  4. মেনু বার থেকে, নির্বাচন করুন Project->Build
  5. এক্সকোড ছাড়ুন।
  6. গিটহাবে লগইন করুন এবং একটি নতুন সংগ্রহশালা তৈরি করুন।
  7. আপনার গিটহাব সংগ্রহস্থলের দ্রুত সেটআপ পৃষ্ঠার শীর্ষে, G1দূরবর্তী সংগ্রহস্থল URL টি অনুলিপি করতে ক্লিক করুন ।
  8. টার্মিনাল অ্যাপ্লিকেশন উইন্ডোর জন্য, নিম্নলিখিত কমান্ডটি প্রবেশ করান। <remote repository URL>আগের ধাপে অনুলিপি করা URL টি দিয়ে প্রতিস্থাপন করুন ।

    git  remote  add  origin  <remote repository URL>
  9. এক্সকোডে এবং মেনু বার থেকে প্রকল্পটি খুলুন, নির্বাচন করুন Source Control->Push...

প্রথম প্রকাশটি কীভাবে তৈরি হয়েছিল

  1. টার্মিনাল অ্যাপ্লিকেশন উইন্ডো থেকে নিম্নলিখিত কমান্ডগুলি প্রবেশ করান।

    git  tag  -a  v1.0  -m  "Original source code"
    git  push  origin  v1.0
  2. loginআপনার Downloadsফোল্ডারে বিল্ট কমান্ডটি অনুলিপি করুন ।

  3. আপনার গিটহাব অ্যাকাউন্ট থেকে নতুন হিসাবে প্রকাশ করুন v1.0~/Downloads/loginবাইনারি হিসাবে সংযুক্ত করুন ।


1

ইমাসে এসবিটি কনসোল চালানোর সময়ও আমার এই সমস্যা ছিল। আমি যখনই প্রথমে "চমত্কারভাবে" এসবিটি কনসোল থেকে বেরিয়ে আসার পরিবর্তে কেবল উইন্ডোটি হত্যা করে এসবিটি কনসোল থেকে বেরিয়ে এসেছিলাম, এটি উইন্ডোটি বন্ধ হওয়ার পরেও জাভা প্রক্রিয়াটি স্তব্ধ হয়ে যায় এবং কোনওভাবে নতুন টার্মিনাল সেশনগুলি তৈরি হতে বাধা দেয়। আমি ক্রিয়াকলাপ মনিটর থেকে জাভা প্রক্রিয়াটিকে জোর করে হত্যা করেছি, এবং হ্যাং টার্মিনালটি বাস্তবে ইম্যাকের পাশাপাশি নতুন ট্যাবে শুরু হয়েছিল।

এখন, আমি কেবল কমান্ডটি ব্যবহার করে exitবা ctrl-d(বা ctrl-c ctrl-dইম্যাকস term/multi-term) ব্যবহার করে সুন্দরভাবে প্রস্থান করা নিশ্চিত করে রেখেছি , তারপরে উইন্ডোটি হত্যা করুন।


0
  1. আপনার প্রক্রিয়াটি সত্যই সময়কালে স্থিত হয় কিনা তা পরীক্ষা করে দেখুন login
  2. ক্রিয়াকলাপ মনিটরের দিকে নজর দিন এবং আপনি যে rootপ্রক্রিয়াগুলি শুরু করেছেন এবং সঠিকভাবে ছাড়তে পারেননি (যেমন ক্র্যাশ, কেবলমাত্র টার্মিনালটি মেরেছিল ইত্যাদি) এবং যা এখনও চলছে তা প্রক্রিয়াগুলি পর্যবেক্ষণ করুন ।
  3. এই প্রক্রিয়া (এস) হত্যা করুন এবং লগইন সাথে সাথে কাজ করা উচিত।

0

শুধু আমার দুই সেন্ট।

আমি সাব্লাইম পাঠ্যের জন্য টার্মিনাস প্যাকেজ ইনস্টল করেছি, যা আমাকে আমার পাঠ্য সম্পাদকের মধ্যে টার্মিনাল চালানোর অনুমতি দেয়।

সাব্লাইম টেক্সট বন্ধ করার সাথে সাথে আমার টার্মিনালটি আবার কাজ শুরু করার অনুমতি দিয়েছে।


আমি মনে করি না যে এটি প্রশ্নের উত্তর দিতে সহায়তা করে। এটি কি টার্মিনালের ভিতরে টার্মিনালটি চালিয়ে ঝুলতে বাধা দেয়? এমনকি যদি তা হয় তবে মনে হয় আপনি এখানে অন্য একটি সমস্যার সমাধান করছেন।
হাইকমাম

আমার স্বাভাবিক টার্মিনাল সাবালাইম টেক্সট
প্রচুর

0

এফডাব্লুআইডাব্লু, আমারও একই সমস্যা ছিল। এটি পুনরায় বুট করার পরে সমাধান হবে, তবে আমি দিনে একাধিকবার এটি করার সময়টি বাঁচাতে চেয়েছিলাম। এটি কোনও নির্দিষ্ট নোডজেএস এনভায়রনমেন্ট ব্যবহার করার পরে শুরু হয়েছিল, তাই আমি ক্রিয়াকলাপ মনিটরে গিয়ে দেখলাম একটি নোড প্রক্রিয়া চলছে। এই উদাহরণটিকে হত্যা করা আমার জন্য সমস্যার সমাধান করেছে, সুতরাং যদি কেউ এর অভিজ্ঞতার সাথে সাম্প্রতিক স্থানীয়ভাবে নোড বা এনপিএম নিয়ে কাজ শুরু করে, তবে এটি আপনার সমস্যা হতে পারে।


আমার ক্ষেত্রে একটি বিপথগামী "জাভা" প্রক্রিয়া ছিল কিন্তু ক্রিয়াকলাপ মনিটরে এটি হত্যার ফলে টার্মিনালটি স্তব্ধ হয়ে যায়!
অ্যাডাম বি

0

একটি বিপথগামী এনভিম দৃষ্টান্ত হত্যা আমার জন্য এটি স্থির করে। আমি ধরে নিলাম এটি এনভিম-এর সাথে সুনির্দিষ্ট নয় তবে আমার ক্ষেত্রে এনভিম এমন কিছু করছিল যা সমস্যার কারণ হয়েছিল। ক্রিয়াকলাপ মনিটরে আমি অনাথ টার্মিনাল অ্যাপের বাইরে জায়গা খুঁজব এবং যদি আপনি এটির সন্ধান পান তবে তা খতম করব।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.