প্রশ্ন ট্যাগ «trap»

3
"ফাঁদ… INT TERM প্রস্থান" সত্যই প্রয়োজনীয়?
ক্লিনআপ কাজের জন্য trapব্যবহারের trap ... INT TERM EXITজন্য অনেক উদাহরণ । তবে তিনটি সিগস্পেকের তালিকা করা কি সত্যিই প্রয়োজনীয়? ম্যানুয়ালটিতে বলা হয়েছে: যদি একটি SIGNAL_SPEC হয় এক্সিট (0) এআরজি শেল থেকে প্রস্থান করার সময় কার্যকর করা হয়। যা আমি বিশ্বাস করি প্রযোজ্য কিনা স্ক্রিপ্ট স্বাভাবিকভাবে সমাপ্ত অথবা কারণ এটি …
63 bash  shell  signals  trap 


6
ফাঁদ, ERR, এবং ত্রুটি লাইন প্রতিধ্বনি
আমি সমস্ত ত্রুটিতে ফাংশন কল করতে ট্র্যাপ ব্যবহার করে কিছু ত্রুটি প্রতিবেদন তৈরি করার চেষ্টা করছি: Trap "_func" ERR ইআরআর সিগন্যালটি কোন রেখা থেকে পাঠানো হয়েছিল তা পাওয়া সম্ভব? শেল বাশ। যদি আমি এটি করি তবে আমি পড়তে এবং কী আদেশটি ব্যবহৃত হয়েছিল তা প্রতিবেদন করতে এবং কিছু ক্রিয়া লগ …

2
`Set -eu` ব্যবহার করার সময় EXIT এবং ERR ট্র্যাপগুলির সঠিক আচরণ`
আমি ইআরআর এবং এক্সিট ফাঁদগুলির সাথে set -e( errexit), set -u( nounset) ব্যবহার করার সময় কিছু অদ্ভুত আচরণ পর্যবেক্ষণ করছি । এগুলি সম্পর্কিত বলে মনে হচ্ছে, সুতরাং তাদের একটি প্রশ্নের মধ্যে রাখা যুক্তিসঙ্গত বলে মনে হয়। 1) set -uERR ফাঁদগুলি ট্রিগার করে না কোড: #!/bin/bash trap 'echo "ERR (rc: $?)"' …

1
ওয়েট বাশ-বিল্টিন 100 শতাংশে সিপিইউ বার্ন করে
কমপক্ষে GNU ব্যাশ সংস্করণ 4.3.42 x86_64 && NNG বাশ সংস্করণ 4.3.11 x86_64 এ দেখা যায় আমি একটি সিগন্যাল ( সিগুসআর 1 হিসাবে ) দ্বারা বাধাপ্রাপ্ত হওয়ার জন্য সাধারণেরsleep & wait $! পরিবর্তে ব্যবহার করি । তবে মনে হয় যে নিম্নলিখিতটি চালানোর সময় ব্যাশ-বিল্টিন একটি অদ্ভুত আচরণ করে।sleepsleepwait বন্দর 1: cat …

3
ফাঁদ কি একটি সাব-শেল দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত?
আমি নিম্নলিখিত স্ক্রিপ্ট চেষ্টা করেছি: #!/bin/bash trap 'echo "touching a file" && touch $FILE' EXIT foo1(){ echo "foo1" } foo(){ echo "foo" export FILE=${FILE:-/tmp/file1} } (foo1) foo উপরের স্ক্রিপ্টের আউটপুটটি ছিল: [root@usr1 my_tests]# ./test.sh foo1 foo touching a file তবে আমি প্রত্যাশা করছিলাম ফাঁদটিও প্রস্থান করার সময় থেকে বাইরে বেরোনোর …
14 shell  trap  subshell 

4
SIGINT এবং অনুরূপ ট্র্যাপ করার সময় প্রস্থান কোডগুলি রাখবেন?
যদি আমি প্রস্থানের আগে সিআরটিএল-সি (বা অনুরূপ) এবং ক্লিনআপ ধরার জন্য http://linuxcommand.org/wss0160.php#traptrap তে বর্ণিত যেমন ব্যবহার করি তবে আমি ফিরে আসা প্রস্থান কোডটি পরিবর্তন করছি। এখন এটি সম্ভবত আসল বিশ্বে তাত্পর্যপূর্ণ করবে না (উদাহরণস্বরূপ, প্রস্থান কোডগুলি পোর্টেবল নয় এবং এরপরে প্রসেসটি বন্ধ হয়ে যাওয়ার পরে ডিফল্ট প্রস্থান কোডে আলোচিত হিসাবে …

2
ট্র্যাপ কমান্ড ব্যবহার করে কীভাবে ত্রুটি ট্রিগার করা যায়
আমি উবুন্টু 12.04.2 ব্যবহার করছি। আমি আমার শেল স্ক্রিপ্টে অস্বাভাবিক বা ত্রুটি ক্যাপচারের জন্য "ট্র্যাপ" কমান্ডটি ব্যবহার করার চেষ্টা করছি তবে আমি নিজেও "ত্রুটি" প্রস্থানটি ট্রিগার করার চেষ্টা করছি। আমি প্রস্থান 1 টি চেষ্টা করেছি, তবে এটি "ত্রুটি" সংকেতকে ট্রিগার করবে না। #!/bin/bash func() { exit 1 } trap "echo …

3
বাশ ফাংশনে কীভাবে সেটআপ ট্র্যাপ করবেন?
আমি trapব্যাশ স্ক্রিপ্টগুলিতে সেটআপ করতে পারি তবে ব্যাশ ফাংশনগুলি না। উদাহরণস্বরূপ, sourceনীচের কোডটি এবং চালান f, এখন Ctrl+ চেষ্টা করুন C, এটি আটকা হয়নি! trapবাশ ফাংশনে কীভাবে সেটআপ করবেন ? 4 trap ctrl_c INT 5 6 ctrl_c () { 7 echo "** Trapped CTRL-C" 8 } 9 10 11 f …
13 bash  trap 

1
একটি সিগিন্ট সিগন্যাল ফাঁদে দেওয়ার চেষ্টা করার সময় কেন আমি একটি ত্রুটি বার্তা পাব?
Lftp ব্যবহার করে কোনও সার্ভার থেকে স্বয়ংক্রিয়ভাবে ফাইলগুলি ডাউনলোড করতে আমি নীচের স্ক্রিপ্টটি চালাচ্ছি। এটি চালিত হয়ে গেলে আমি ত্রুটি বার্তাটি পাই except trap: SIGINT: bad trap আমি যদি INT এবং TERM এর সাথে SIGINT এবং SIGTERM প্রতিস্থাপন করি তবে এটি কার্যকর হয়, তবে আমি জানি না এটি যদি একই …
12 shell  trap 

6
নিঃশব্দে পটভূমিতে কাজ শুরু করুন
আমি জানি যে আপনি ব্যাকগ্রাউন্ডে কোনও প্রক্রিয়া শুরু করতে এটি ব্যবহার করতে পারেন, প্রক্রিয়াটি যখন পটভূমিতে রাখা হয় এবং বিজ্ঞপ্তি না পেয়ে যখন এটি করা হয়: (কমান্ড &) &> / dev / নাল তবে প্রক্রিয়াটি শেষ হয়ে গেলে এটি ফাঁদে যাওয়ার বিকল্পটি সরিয়ে দেয় ( trap child_done CHLD)। আমি কিভাবে …
12 process  zsh  trap 

3
ট্র্যাপ কমান্ডে সিগন্যাল 0 কী?
আমি কীভাবে এসএসএইচ-এজেন্টের সাথে পাসওয়ার্ডহীন এসএসএইচ প্রমাণীকরণ সেট আপ করতে পারি এই গাইডটি অনুসরণ করছি । এস-এস-এজেন্ট শুরু করার জন্য লেখক নীচের কোডটির জন্য সুপারিশ করেছেন .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi আমি বুঝতে পারছি না …
12 bash  signals  trap 

1
ফাঁদে হ্যান্ডলিং এবং শেল স্ক্রিপ্টগুলিতে অন্তর্ভুক্ত সাবস্কেলগুলি
ধরা যাক আপনার কাছে একটি শেল স্ক্রিপ্ট রয়েছে যা কোনও EXITফাঁদ দিয়ে কিছু ধরণের ক্লিনআপ কোড চালায় : #!/bin/bash mytrap () { echo "It's a trap!" >&2 } trap mytrap exit echo I am at the end of the script. প্রত্যাশা অনুযায়ী, It's a trap!এটি স্ক্রিপ্টটি প্রস্থান করার পরে মুদ্রণ …
12 shell  trap 

3
বাশ স্ক্রিপ্টের জন্য 'Ctrl + c' ট্র্যাপ করুন তবে এই স্ক্রিপ্টটিতে প্রক্রিয়াটি খোলার জন্য নয়
আমি ব্যাশ স্ক্রিপ্টে একটি ইন্টারেক্টিভ প্রোগ্রাম করার চেষ্টা করেছি: my_program এবং আমি এটি 'Ctrl + c' দিয়ে বন্ধ করতে সক্ষম হতে চাই। আমি যখন এটি করি তবে আমার স্ক্রিপ্টটিও বন্ধ হয়ে যাচ্ছে। আমি সম্পর্কে জানি। trap '' 2 my_program trap 2 তবে এই ক্ষেত্রে আমি কেবল my_programCtrl + c দিয়ে …
11 bash  trap 

2
আমি কীভাবে এমন কোনও প্রোগ্রামকে ফাঁদে ফেলতে পারি যা বাশে 139 (বিভাগের ত্রুটি) ফেরত দেয়?
আমার কাছে একটি বাশ স্ক্রিপ্ট রয়েছে যা কিছু প্রোগ্রাম পরীক্ষা করে এবং প্রোগ্রামের মধ্যে একটি ফেরত দেয় Segmentation faultতাই আমি আমার স্ক্রিপ্টের মাথায় একটি ফাঁদ যুক্ত করার চেষ্টা করেছি: trap "echo 'segfault occured!'" SIGSEGV এটি অবশ্য কিছুই করেনি। আমি ব্যবহার করতাম echo $? প্রোগ্রামের পরে যা সেগফল্ট উত্পাদন করে এবং …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.