انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: mhch در 08 آذر 1392، 07:42 ب‌ظ

عنوان: چگونگی چک کردن دستور halt توسط سیستم عامل ( حل شد )
ارسال شده توسط: mhch در 08 آذر 1392، 07:42 ب‌ظ
با سلام
سیستم توسط دستور halt دان میشود و تقریبا جامعیت دارد در سیستم های عامل
سیستم عامل موقع بالا امدن چک میکند که ایا دستور halt کار میکند یا نه ؟
حال سوال این است که چگونه ؟
چون دستور اگر اجرا شود سیستم دان میشود
با تشکر
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: کیان در 08 آذر 1392، 07:48 ب‌ظ
یعنی چه؟
با shutdown -h و poweroff هم سیستم دان میشه. یک دستوره مثل بقیه دستورها. مگه بقیه دتسورها موقع بالا اومدن چک میشن که آیا کار میکند یا نه؟!
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 07:56 ب‌ظ
هر دستوری رو که بزنید اسکریپت های خاصی رو اجرا میکنه ولی در نهایت اخرین دستوری که اجرا میشه و سیستم رو دان میکنه دستور halt هست
در موقع بالا امدن این دستور چک میشه
توی این جا هم میتونی ببینیش ( البته توی ردهت و سنت او اس )
/var/log/messagesکه چک شده
اما سوال این جاست که سیستم چجوری چک میکنه؟
اگه دستور اجرا بشه مسلما سیستم دان خواهد شد
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: بابک طور در 08 آذر 1392، 08:17 ب‌ظ
سلام.
من در این زمینه زیاد حرفه‌ای نیستم. ولی یاده اون موقع که تو کلاس به ما داس یاد می‌دادن (Win98 تازه اومده بود) یه چیزی اول دستورات می‌نوشتیم(الآن یادم نیست) که اون دستور اجرا می‌شد ولی اثر نداشت.

شاید اینجا هم از چنین حالتی استفاده می‌کنن.

اصلاً چنین چیزی داریم؟
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: کیان در 08 آذر 1392، 08:37 ب‌ظ
@mhch
با این استدلال تو پس اگه دستور sudo apt-get remove --purge halt رو اجرا  کنم یا نباید پاک بشه یا بعد از پاک شدن نباید بتونم سیستم رو خاموش کنم!
(بذار ریست کنم برم روی مینت یک تست بزنم)
البته در اینکه در خاموش کردن معمولی، halt کاره ای باشه، شک دارم. چون اجرای halt نیاز به دسترسی سطح بالا داره
خاموش کردن معمولی از طریق dbus-send (https://bbs.archlinux.org/viewtopic.php?id=92251) صورت میگره (که قرار بود با یک تکنولوژی جدیدتر جایگزین بشه)
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: ali.abry در 08 آذر 1392، 09:08 ب‌ظ
halt با poweroff باهم فرق دارن .
 در همه حالت ها سیستم اول halt میشه و بعد poweroff که اگر فقط halt خالی انجام بدیم پاور سیستم روشن میمونه و خودمون باید دستی دکمه ی رو کیس رو نگه داریم تا خاموش بشه .
تو این جا توضیح داده
http://30li.ir/bash/commands/shutdown
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 09:12 ب‌ظ
@بابک طور
نمیدونم شاید
میگردم ممنونم
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 09:13 ب‌ظ
@کیان
نتیجه چی شد ؟
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 09:14 ب‌ظ
@ali.abry
ممنونم
ولی جواب سوال من؟

یعنی سیستم چجوری halt رو موقع بوت شدن چک میکنه ؟
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: DebianGod در 08 آذر 1392، 09:33 ب‌ظ
ببین به دردت میخوره؟
http://linuxcommand.org/wss0090.php

عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 09:41 ب‌ظ
@Mr.XmH
نمیدونم منظورتون چی بود ؟
یه سری اموزش دستورات شرطی و exit status عملیات قبلی
halt اگه اجرا بشه سیستم رو دان میکنه و نمیذاره به قسمت بعد اسکریپت بره که بخواد شرطی باشه
ممنونم
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: ali.abry در 08 آذر 1392، 10:28 ب‌ظ
@ali.abry
ممنونم
ولی جواب سوال من؟

یعنی سیستم چجوری halt رو موقع بوت شدن چک میکنه ؟
فردا یک centos نصب میکنم چک میکنم ببینم تو message چی مینویسه. ولی من نفهمیدم اصلا چرا باید چک بکنه ؟
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 08 آذر 1392، 10:31 ب‌ظ
ممنونم
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: کیان در 08 آذر 1392، 10:32 ب‌ظ
نتیجه چی شد ؟
(http://uploadkon.ir/uploads/KillHalt.png)

man halt کار می کنه اما apt-get دستوری به نام halt نمی شناسه

توی این جا هم میتونی ببینیش ( البته توی ردهت و سنت او اس )
/var/log/messagesکه چک شده
اگه دم دسته، متن قسمت مربوطه رو بذار.
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 09 آذر 1392، 02:08 ب‌ظ
Aug  28  16:05:36  mhch  Kernel:  Checking 'hlt' instruction... OK.
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: ali.abry در 09 آذر 1392، 04:54 ب‌ظ
اینو ببینین:
http://linux.ittoolbox.com/groups/technical-functional/linuxadmin-l/how-linux-checks-halt-action-when-system-is-in-booting-5017993
عنوان: پاسخ : چگونگی چک کردن دستور halt توسط سیستم عامل
ارسال شده توسط: mhch در 09 آذر 1392، 05:19 ب‌ظ
ممنونم
پس با این حساب موقعی که خود کرنل اجرا میکنه همه اینتراپت ها رو مسک میکنه بجز تایمر
متشکرم