انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: mhch در 08 آذر 1392، 07:42 بظ
-
با سلام
سیستم توسط دستور halt دان میشود و تقریبا جامعیت دارد در سیستم های عامل
سیستم عامل موقع بالا امدن چک میکند که ایا دستور halt کار میکند یا نه ؟
حال سوال این است که چگونه ؟
چون دستور اگر اجرا شود سیستم دان میشود
با تشکر
-
یعنی چه؟
با shutdown -h و poweroff هم سیستم دان میشه. یک دستوره مثل بقیه دستورها. مگه بقیه دتسورها موقع بالا اومدن چک میشن که آیا کار میکند یا نه؟!
-
هر دستوری رو که بزنید اسکریپت های خاصی رو اجرا میکنه ولی در نهایت اخرین دستوری که اجرا میشه و سیستم رو دان میکنه دستور halt هست
در موقع بالا امدن این دستور چک میشه
توی این جا هم میتونی ببینیش ( البته توی ردهت و سنت او اس )
/var/log/messages
که چک شده
اما سوال این جاست که سیستم چجوری چک میکنه؟
اگه دستور اجرا بشه مسلما سیستم دان خواهد شد
-
سلام.
من در این زمینه زیاد حرفهای نیستم. ولی یاده اون موقع که تو کلاس به ما داس یاد میدادن (Win98 تازه اومده بود) یه چیزی اول دستورات مینوشتیم(الآن یادم نیست) که اون دستور اجرا میشد ولی اثر نداشت.
شاید اینجا هم از چنین حالتی استفاده میکنن.
اصلاً چنین چیزی داریم؟
-
@mhch
با این استدلال تو پس اگه دستور sudo apt-get remove --purge halt رو اجرا کنم یا نباید پاک بشه یا بعد از پاک شدن نباید بتونم سیستم رو خاموش کنم!
(بذار ریست کنم برم روی مینت یک تست بزنم)
البته در اینکه در خاموش کردن معمولی، halt کاره ای باشه، شک دارم. چون اجرای halt نیاز به دسترسی سطح بالا داره
خاموش کردن معمولی از طریق dbus-send (https://bbs.archlinux.org/viewtopic.php?id=92251) صورت میگره (که قرار بود با یک تکنولوژی جدیدتر جایگزین بشه)
-
halt با poweroff باهم فرق دارن .
در همه حالت ها سیستم اول halt میشه و بعد poweroff که اگر فقط halt خالی انجام بدیم پاور سیستم روشن میمونه و خودمون باید دستی دکمه ی رو کیس رو نگه داریم تا خاموش بشه .
تو این جا توضیح داده
http://30li.ir/bash/commands/shutdown
-
@بابک طور
نمیدونم شاید
میگردم ممنونم
-
@کیان
نتیجه چی شد ؟
-
@ali.abry
ممنونم
ولی جواب سوال من؟
یعنی سیستم چجوری halt رو موقع بوت شدن چک میکنه ؟
-
ببین به دردت میخوره؟
http://linuxcommand.org/wss0090.php
-
@Mr.XmH
نمیدونم منظورتون چی بود ؟
یه سری اموزش دستورات شرطی و exit status عملیات قبلی
halt اگه اجرا بشه سیستم رو دان میکنه و نمیذاره به قسمت بعد اسکریپت بره که بخواد شرطی باشه
ممنونم
-
@ali.abry
ممنونم
ولی جواب سوال من؟
یعنی سیستم چجوری halt رو موقع بوت شدن چک میکنه ؟
فردا یک centos نصب میکنم چک میکنم ببینم تو message چی مینویسه. ولی من نفهمیدم اصلا چرا باید چک بکنه ؟
-
ممنونم
-
نتیجه چی شد ؟
(http://uploadkon.ir/uploads/KillHalt.png)
man halt کار می کنه اما apt-get دستوری به نام halt نمی شناسه
توی این جا هم میتونی ببینیش ( البته توی ردهت و سنت او اس )
/var/log/messages
که چک شده
اگه دم دسته، متن قسمت مربوطه رو بذار.
-
Aug 28 16:05:36 mhch Kernel: Checking 'hlt' instruction... OK.
-
اینو ببینین:
http://linux.ittoolbox.com/groups/technical-functional/linuxadmin-l/how-linux-checks-halt-action-when-system-is-in-booting-5017993
-
ممنونم
پس با این حساب موقعی که خود کرنل اجرا میکنه همه اینتراپت ها رو مسک میکنه بجز تایمر
متشکرم