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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: درخواست معرفی نرم افزار خامو شدن خودکار و زمان بندی شده سیستم(حل شد ممنون)  (دفعات بازدید: 1095 بار)

0 کاربر و 2 مهمان درحال مشاهده موضوع.

آفلاین fariiid-

  • Full Member
  • *
  • ارسال: 172
سلام.دوستان یه نرم افزار میخوام که بصورت اتوماتیک و زمانبندی شده سیستمم رو خاموش کنه.Gshutdown رو نصب کردم ولی به دردم نخورد یکی شبیه اینو اگه ممکنه برام معرفی بفرمایید.
« آخرین ویرایش: 16 مهر 1394، 11:29 ب‌ظ توسط fariiid- »

آفلاین Ma3X

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 877
  • جنسیت : پسر
  • It is Matrix
    • ماتریکس. آی آر
چرا از دستور shutdown استفاده نمی‌کنی؟
man shutdown

آفلاین امیــــــر

  • High Sr. Member
  • *
  • ارسال: 617
  • جنسیت : پسر
  • نرم‌افزار مال منه، نه من مال اون
ببین خود ترمینال خوب اینکارو انجام میده :
sudo shutdown -P 2میگه دو دقیقه بعد خاموشش کن ، تازه میتونی بعد از 2 یک پیغام هم بذاری مثلا byby
اگه میخوای ریست شه به جای سوییچ P از r که مخفف reboot استفاده کن
دوستمون درست گفت راهنمای این shutdown رو بخون خیلی کمکت میکنه.
« آخرین ویرایش: 13 مهر 1394، 10:19 ق‌ظ توسط امیــــــر »

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
سلام میتونی از برنامه گرافیکی Task Tracker استفاده کنی.
این نرم افزار برای انجام زماندبندی شده کار ها است که انعطاف پذیری زیادی داره.
برای نصب کد زیر رو وارد کن :wget https://github.com/hamidrezakp/tasktracker/raw/master/tasktracker_1.0-0ubuntu1_amd64.deb && sudo dpkg -i tasktracker_1.0-0ubuntu1_amd64.deb
سپس توی دش بنویس task tracker برنامه میاد .
زمانش رو انتخاب کن و توی قسمت کامند بنویس :
echo 'password' | sudo shutdown -h now
password رو با رمز سیستمت عوض کن.
سوالی بود در خدمتم.
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
نقل‌قول
echo 'password' | sudo shutdown -h now

یه سوال؟
آیا برنامه برای اجرا شدن از کاربر رمز میخواد؟
اگه جواب بله هست که خب هیچی. ولی اگه جواب نه هست، میشه بگی واسه چی کاربر باید رمز سیستمشو توی یه برنامه که همه میتونن اجراش کنن، وارد کنه؟  ;)
البته همون طور که گفتم، اگه جواب بله هست، که خب حرفی نیست. چون من این برنامه رو تست نکردم  :oops:
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین hamidrezakp

  • Sr. Member
  • *
  • ارسال: 432
  • جنسیت : پسر
  • Life is Good With GNU/Linux
    • Hamidrezakp Web Site
جواب بله هست ولی دوست دارم برات توضیح بدم .
در کل توی قسمت command اون برنامه فقط یکسری کد ها نوشته میشه و اون برنامه اونا رو مستقیما داخل cron وارد میکنه .
پسورد برای این لازمه که دستور shutdown بدون اجازه کاربر روت (یا عضو گروه sudo ) اجازه خاموش کردن سیستم رو نمیده و برای این هست که رمز رو لازم داریم.
درضمن اگر از امنیت برنامه اطمینان نداری میتونی سورس برنامه رو دانلود کنی و دقیقا برسیش کنی.
https://github.com/hamidrezakp/tasktracker
HamidRezaKP.ir
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
جواب بله هست؟
یعنی برنامه برای اجرا کردن نیاز به رمز داره؟

نقل‌قول
در کل توی قسمت command اون برنامه فقط یکسری کد ها نوشته میشه و اون برنامه اونا رو مستقیما داخل cron وارد میکنه .

و من هم سوالم دقیقا همینه. توی اون کامندها چرا باید رمز کاربر هم واردش بشه؟

نقل‌قول
پسورد برای این لازمه که دستور shutdown بدون اجازه کاربر روت (یا عضو گروه sudo ) اجازه خاموش کردن سیستم رو نمیده و برای این هست که رمز رو لازم داریم.

آره میدونم. یک ساله که کارای Root رو توی کرون میذارم. ولی باید بدونی که کامندی که sudo میخواد رو باید توی کرون ریشه وارد کرد. نه کرون معمولی یوزر  ;)

نقل‌قول
درضمن اگر از امنیت برنامه اطمینان نداری میتونی سورس برنامه رو دانلود کنی و دقیقا برسیش کنی.

من اصلا نگفتم که برنامه‌ات رمز کاربر رو برمیداره.
من میگم کاربر رمزش رو جایی میذاره که برای هرکس قابل دیدن هست.
اینو میگم یه کاریش بکنی  ;)

حتی اگر کاربر بعد از ثبت زمان، رمز از داخل برنامه پاک بشه و به کرون اضافه بشه (یعنی توی برنامه هیچ اثری از اون پسورد نباشه) بازم هرکس با زدن
crontab -lمیتونه رمز کاربر رو ببینه.

اینو میخوام توضیح بدی.  ;)
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین fariiid-

  • Full Member
  • *
  • ارسال: 172
چرا از دستور shutdown استفاده نمی‌کنی؟
man shutdown

بله ممنون .زیاد با ترمانال اشنا نیستم ولی الان خوب شد.مرسی

آفلاین fariiid-

  • Full Member
  • *
  • ارسال: 172
سلام میتونی از برنامه گرافیکی Task Tracker استفاده کنی.
این نرم افزار برای انجام زماندبندی شده کار ها است که انعطاف پذیری زیادی داره.
برای نصب کد زیر رو وارد کن :wget https://github.com/hamidrezakp/tasktracker/raw/master/tasktracker_1.0-0ubuntu1_amd64.deb && sudo dpkg -i tasktracker_1.0-0ubuntu1_amd64.deb
سپس توی دش بنویس task tracker برنامه میاد .
زمانش رو انتخاب کن و توی قسمت کامند بنویس :
echo 'password' | sudo shutdown -h now
password رو با رمز سیستمت عوض کن.
سوالی بود در خدمتم.



دوست خوبم .بسیار سپاسگزارم از توضیحات کامل و جامع شما.ممنون

آفلاین nixoeen

  • ناظر انجمن
  • *
  • ارسال: 4867
  • جنسیت : پسر
  • masoft قدیم
نوشتن رمز کاربری که دسترسی sudo داره در یک فایل، یکی از بدترین راهنمایی‌هایی هست که می‌تونیم بکنیم :)

آفلاین فاروق

  • Hero Member
  • *
  • ارسال: 992
  • جنسیت : پسر
  • <شعار>این یک شعار است</شعار>
    • تارنمای فاروق
یک رابط کاربری گرافیکی هم برای این هست که کار رو برای تازه وارد ها آسون تر میکنه:
sudo apt-get install gshutdown
http://pcworms.blog.ir
بعد از بررسی پست های قدیمیم، فکر میکنم یک عذرخواهی بدهکارم! معذرت میخوام و اگر اشتباه کردم مستقیم و روشن راهنمایی کنید تا تکرار نکنم.
کانال IRC

آفلاین fariiid-

  • Full Member
  • *
  • ارسال: 172
ممنون دوست عزیزم