تبلیغات
وبلاگ تخصصی لینوکس - از kill -9 استفاده نکنید!
 
وبلاگ تخصصی لینوکس
درباره وبلاگ


به نام خداوند جان افرین

حکیم سخن در زبان آفرین



من كاربر علاقه مند به لینوكس و فارق التحصیل IT سال 89

در این وبلاگ اطلاعاتی كه در رابطه با لینوكس كسب
می كنم رو خواهم گذاشت تا مورد استفاده دیگران
قرار بگیره

مدیر وبلاگ : azam keimasi
مطالب اخیر
نویسندگان
شنبه 26 بهمن 1392 :: نویسنده : azam keimasi

در صورتیکه برای خاتمه پراسسی از kill -9  استفاده کنید، پراسس نمی تواند کاملا:

1.       کانکشن سوکت را  shut down کند.

2.       فایل های temp را از بین ببرد.

3.       به پراسس های child ی که ایجاد کرده خبر بده که خودش که پراسس پدر (parent) هست از بین رفته.

4.       ویژگی هایی که در ترمینال ایجاد کرده رو ریست کند.

و ... .

بطورکلی ابتدا سیگنال 15 رو باید فرستاد و 1 تا 2 ثانیه صبر کنید، اگر کار نکرد سیگنال 2 رو بفرستید، و اگر باز هم کار نکرد 1 رو.

اگر هیچکدام تاثیری نداشتند، فایل باینری مربوطه را حذف کنید، چونکه برنامه درست رفتار نمیکنه!! :)

* کل سیگنال های kill رو میشه با kill -l  دید، سیگنال‌های kill  برای بستن برنامه‌ها و  توقف نرم‌افزارهایی که بدون اجازه در حال اجرا هستند، همینطور توقف موقتی و ادامه و ریست پراسس ها استفاده می‌شود.


SIGHUP - این سیگنال برای قطع کردن یک پراسس از پراسس parent خود استفاده می‌شود. همینطور برای restart پراسس‌ها.  برای مثال killall -SIGUP compiz ، برنامه Compiz رو ری‌استارت می‌کند. سیگنال SIGINT نیز همینطور کار می‌کند.

SIGINT- این سیگنال مثل این می‌مونه که ctrl+c رو بزنی. در بعضی سیستم‌ها نیز کلیدهای delet+break همین سیگنال رو به پراسس ارسال می‌کند. در اجرای پراسس یک وقفه‌ای ایجاد می‌شود و متوقف خواهد شد. البته پراسس می‌تواند این سیگنال را ignore کند.

SIGQUIT- این سیگنال مثل سیگنال SIGINT کار می‌کنه منتها با این تفاوت که  یک core dump می‌سازد. 

SIGILL - زمانی‌که پراسسی یک عملکرد ناشناخته و ممنوع و غلط و انجام میدهد، سیستم سیگنال SIGILL را به پراسس ارسال می‌کند.  ILLegal SIGnal.

SIGTRAP- این سیگنال برای اهداف دیباگینگ مورد استفاده قرار می‌گیرد.

این چن‌تا توضیح اینجا آورده شده، خوندن بقیه سیگنال‌ها توصیه می‌شود. :)






نوع مطلب : کامند در لینوکس، لینوکس، 
برچسب ها : از kill -9 استفاده نکنید!،
لینک های مرتبط :
پنجشنبه 31 فروردین 1396 10:48 ب.ظ
When I initially commented I appear to have clicked the
-Notify me when new comments are added- checkbox and now every time a comment is added I receive four emails with the same comment.
Perhaps there is a means you are able to remove me from that service?
Thanks a lot!
سه شنبه 22 فروردین 1396 01:17 ق.ظ
Hey there! Do you know if they make any plugins to assist with
Search Engine Optimization? I'm trying to get my blog to rank for some targeted keywords but I'm not seeing very good gains.

If you know of any please share. Cheers!
یکشنبه 25 خرداد 1393 01:08 ق.ظ
سلام دوست عزیز...تبریک میگم وبلاگت خیلی خوبه...
به منم سر بزن....
azam keimasiسلام دوست عزیز. ممنون. حتما :)
شنبه 26 بهمن 1392 10:49 ب.ظ
واقعا ممنونم،مطلب خیلی جالبی بود
:)
azam keimasi : خواهش می کنم دوست عزیز ;)
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر



آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname