انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Ali.Gh در 20 بهمن 1388، 08:51 بظ
-
اکثر شرکت های ارائه دهنده ADSL سرویس شبانه رایگان دارند . توی انجمن پی سی ورد مطلبی گذاشته که با استفاده از اون میشه میندوز رو در ساعت معینی روشن میکنه با برنامه دانلود فایل مورد نظر رو دانلود و بعد خاموش میشه .
حالا میخواستم ببینم میشه لینوکس رو طوری تنظیم کرد که ساعت مثلا 2 روشن بشه و با یه برنامه فایل رو دانلود کنه و قبل از خاموش شدن دانلود رو متوقف کنه و بعد سر ساعت 6 خاموش بشه ؟؟؟
یه سوال دیگه : میشه با همین روش ابونتو رو آبدیت کرد ؟؟؟
-
برای دانلود خودکار از این اسکریپت استفاده کن:
http://tiny.cc/autodownload (http://tiny.cc/autodownload)
اول ذخیره اش کن رو دسک تاپ و با یه ویرایشگر متن بازش کن و آدرس فایل را توش وارد کن و با دستورهای زیر کپیش کن تو فولدر autostart
cd ~/Desktop
cp autodownload ~/.config/autostart
البته برای این که سیستمت بتونه خاموش بشه باید دستور زیر را بزنی و فایل sudoers را در ویرایشگر متنی که باز میشه ویرایش کنی و خط زیر را در آخر فایل اضافه کنی:
%users ALL=(ALL) NOPASSWD: ALL
برای آپدیت خودکار هم از این اسکریپت به همون روش استفاده کن:
http://tiny.cc/autoupdate (http://tiny.cc/autoupdate)
-
ممنون ولی نگفتین چطور میشه کامپیوتر رو سر ساعت معینی روشن کرد ؟
و یه سوال دیگه اینکه بعضی وقتا حجم فایل زیاده مثلا 5 گیگ و این رو میخوام تو مثلا 5 روز دانلود کنم فکر نکنم با این کاری که گفتین بشه دانلود رو سر ساعت فلان متوقف کرد و فردا شب سر ساعت فلان دوباره ادامش داد !
-
برای روش شدن که باید از تنظمیات BIOS کامپیوتر انجام بدید و ربطی به سیستم عامل نداره. تو دفترچه راهنمای سیستمتون پیدا کنید.
اگه حجم فایل زیاده ایده ای که به ذهن من میرسه استفاده از دو تا اسکریپت به صورت همزمانه. همون اسکریپت autodownload را یه کپی ازش بگیرید و به صورت زیر ویرایشش کنید و کپی کنید تو فولدر autostart تا سیستم سر ساعت دلخواهتون خاموش بشه:
#!/bin/bash
# autohalt
sudo shutdown -h 06:00
تو این اسکریپت سیستم ساعت 06:00 خاموش میشه.
در مورد برگشت پذیر بودن دانلود هم نگران نباشید. سوییچ c- که همراه دستور wget تو اسکریپت هست کار برگشت به ادامه دانلود را انجام میده.
-
یه سوال دیگه : وقتی روشن میشه وارد محیط گرافیکی نمیشه ؟ پسورد نمیخواد ؟ یا خودش همین طوری توی صفحه لاگین فایل ها رو دانلود میکنه ؟؟؟
-
آهان خوب شد گفتید! یادم نبود که به طور خودکار لاگین نمی کنه! ;D
برای لاگین خودکار اگه از اوبونتو ۹.۱ استفاده می کنید از این راهنما (http://www.fixya.com/support/r3955660-auto_login_in_ubuntu_karmic) و اگه از ورژن های قبلی استفاده می کنید از این راهنما (http://www.ubuntugeek.com/how-to-enable-automatic-login-in-ubutnu.html)کمک بگیرید!
-
Ubuntu 9.10 comes with GDM
(GNOME Display Manager) a graphical login program.
This is default login manager in Ubuntu 9.10.
If you, have wish, to login automatically in Ubuntu
instead of the manual login
that you choose in the installation process, we have the new possibility.
Configure GDM to auto login a specific user:
(1.A)
Applications> Accessories> Terminal
When you open this copy it (when you ask for your password, type):
gksu gedit /etc/gdm/custom.conf
Enter the configuration values that you want to override:
AutomaticLoginEnable=true
AutomaticLogin=laikexpert
(Save changes and close custom.conf)
(1.B)
Reboot your system, and you’re automatically logged in to Ubuntu.
انجام دادم ولی بطور خودکار وارد نشد ...
راه دیگه ای وجود نداره ؟
اصلا شاید من درست انجام ندادم میشه توضیح بدین ...
درضمن یه بار کدی که بالا گفته بود داخل custom.conf گذاشتم ولی اثر نکرد بعد این طوری :
AutomaticLoginEnable=true
AutomaticLogin=ghaemi
تغییرش دادم ولی باز لوگین نشد .
-
یه سوال دیگه :
دقیقا متوجه نشدم ! این اسکریپت پایینی چی کار میکنه ؟
#!/bin/bash
# autohalt
sudo shutdown -h 06:00
-
شما میتونید از مسیر System -> Administration -> Login Screen هم اقدام به فعالسازی auto login کنید.
در مورد اون اسکریپت، کارش اینه که راس ساعت ۶ صبح سیستم را خاموش کنه.
-
شما ببین اون پارامتری که گفته true بذاریش قبلا وجود نداشته باشه. اگه وجود داره همون را ادیت کن و خط جدیدی به فایل اضافه نکن. زیرش هم خط مربوط به یوزر نیم خودت را اضافه کن یعنی همون AutomaticLogin=ghaemi
شما میتونید از مسیر System -> Administration -> Login Screen هم اقدام به فعالسازی auto login کنید.
نمی دونم تو ورژن جدید gdm هم از این مسیر میشه فعالش کرد یا نه. تو گوگل سرچ کردم روشی که گفتم را معرفی کرده بود.
-
شما میتونید از مسیر System -> Administration -> Login Screen هم اقدام به فعالسازی auto login کنید.
ممنون این روش کار کرد
در مورد اون اسکریپت، کارش اینه که راس ساعت ۶ صبح سیستم را خاموش کنه.
اگر این طوره خب باید توی اسکریپت :
#!/bin/bash
# autodownload script with wget
wget -c http://insert_file_url_here
sudo shutdown -h now
خط آخرش رو پاک کنم !
درسته ؟
- فقط یه چیز رو نفهمیدم :oops: . فایلی که نصفه دانلود شوده رو فرداش با همون اسکریپت بالایی میشه ادامه داد ؟؟؟
-
نه اون خط را پاک نکنید تا اگه دانلود زودتر از ساعت ۶ هم تموم شد کامپیوترتون تا ساعت ۶ منتظر نمونه که خاموش بشه!
در ضمن اسکریپت آپدیت خودکار را هم به این صورت اصلاح کنید (اونی که گذاشته بودم منتظر تایید کاربر می مونه که خب نباید اینجور باشه. تو این یکی دیگه تایید کاربر نیاز نیست):
#!/bin/bash
# autoupdate ubuntu script
sudo apt-get -y update
sudo apt-get -y upgrade
sudo shutdown -h now
در مورد ادامه دادن دانلود هم مشکلی نیست. اسکریپتی که گذاشتم دانلود قبلی را ادامه میده.
-
راستی برای اطمینان، بعد از کپی کردن اسکریپت ها تو فولدر autostart یه بار دستور زیر را اجرا کنید تا اسکریپت ها قابل اجرا باشن:
chmod +x ~/.config/autostart/*
-
این فایل هایی که دانلود شده کجا ذخیر میشه ؟؟؟
-
توی هر مسیری که اسکریپت دانلودت قرار داره، دانلودهات هم همونجا ذخیره میشن.
-
توی هر مسیری که اسکریپت دانلودت قرار داره، دانلودهات هم همونجا ذخیره میشن.
یعنی توی autostart ؟
کجا هست این فولدر ؟
من هر چی میزنم
cd .confog/autostart
باز نمیشه ...
-
این چی؟
~/.config/autostart
-
اینجا اشتباه تایپ کردم ... :oops:
autostart یه فایله فولدر نیست .
رفتم تو فولدر config. دیدم فایله ...
نکنه توی config. ذخیره میشه ؟
-
اینجا اشتباه تایپ کردم ... :oops:
autostart یه فایله فولدر نیست .
رفتم تو فولدر config. دیدم فایله ...
نکنه توی config. ذخیره میشه ؟
نه! autostart که توی پوشه config. توی پوشه سیستمی شما هست یه فولدره. اگه ندارید بسازیدش.
در ضمن در صورتی که مسیر ذخیره فایلها را دوست ندارید با افزودن یه دستور cd تو خط سوم اسکریپت مسیر دانلود فایل را تغییر بدید. اگر هم می خواهید تو پاریتیشن دیگری ذخیره اش کنید باید فایل fstab خودتون را ویرایش کرده و برای پارتیشن دلخواهتون mount point اضافه کنید.
-
راستی برای اطمینان، بعد از کپی کردن اسکریپت ها تو فولدر autostart یه بار دستور زیر را اجرا کنید تا اسکریپت ها قابل اجرا باشن:
chmod +x ~/.config/autostart/*
همه کار ها رو انجام دادم
کامپیوتر اتوماتیک روشن میشه و اتوماتیک لاگین میشه ولی نه سره وقتی که بهش دادم خاموش میشه نه فایل رو دانلود میکنه
این کد :
chmod +x ~/.config/autostart/*
رو هم قبل خاموش کردن کامپیوتر توی ترمینال وارد کردم
ولی وقتی روشن میشه چیزی اجرا نمیشه .
مطمعن هستید وقتی این اسکریپت ها رو توی این پوشه میزاری اتوماتیک اجرا میشه ؟
در ضمن این پوشه یشفرض نبود و من ایجادش کردم
-
حتی با Startup Applications که تویه system > preferences فایل autodownload رو اضافه کردم ولی روشن میشه نه دلنود میکنه نه سر وقت خاموش میشه ...
-
این روش اسکریپتی را خودم هم استفاده می کنم. توضیحات هم همونها بود که گفتم. فایلها قابل اجرا باشند و مسیر مربوطه مانت شده باشد.
البته یه احتمالی میدم و این که مدیر شبکه بعد از اجرا شدن اسکریپت دانلود شبکه شما را بالا بیاره. نمی دانم عکس العمل wget در این مواقع چه طوره. یعنی سعی می کنه مجددا ارتباط برقرار کنه با سرور یا نه که اگر این کار را نکنه مشکل همینه. در ضمن من هم از مدیر شبکه گرافیکی تو گنو/لینوکسم استفاده نمی کنم و شبکه به طور خودکار موقع بوت شدن بالا میاد.
شما از چه روشی برای اتصال به adsl استفاده می کنید؟ کانکشن pppoe را روی مودم راه اندازی کرده اید یا با خود اوبونتو به DSL کانکت میشید؟
-
این روش اسکریپتی را خودم هم استفاده می کنم. توضیحات هم همونها بود که گفتم. فایلها قابل اجرا باشند و مسیر مربوطه مانت شده باشد.
البته یه احتمالی میدم و این که مدیر شبکه بعد از اجرا شدن اسکریپت دانلود شبکه شما را بالا بیاره. نمی دانم عکس العمل wget در این مواقع چه طوره. یعنی سعی می کنه مجددا ارتباط برقرار کنه با سرور یا نه که اگر این کار را نکنه مشکل همینه. در ضمن من هم از مدیر شبکه گرافیکی تو گنو/لینوکسم استفاده نمی کنم و شبکه به طور خودکار موقع بوت شدن بالا میاد.
شما از چه روشی برای اتصال به adsl استفاده می کنید؟ کانکشن pppoe را روی مودم راه اندازی کرده اید یا با خود اوبونتو به DSL کانکت میشید؟
کانکشن pppoe
-
این روش اسکریپتی را خودم هم استفاده می کنم. توضیحات هم همونها بود که گفتم. فایلها قابل اجرا باشند و مسیر مربوطه مانت شده باشد.
البته یه احتمالی میدم و این که مدیر شبکه بعد از اجرا شدن اسکریپت دانلود شبکه شما را بالا بیاره. نمی دانم عکس العمل wget در این مواقع چه طوره. یعنی سعی می کنه مجددا ارتباط برقرار کنه با سرور یا نه که اگر این کار را نکنه مشکل همینه. در ضمن من هم از مدیر شبکه گرافیکی تو گنو/لینوکسم استفاده نمی کنم و شبکه به طور خودکار موقع بوت شدن بالا میاد.
شما از چه روشی برای اتصال به adsl استفاده می کنید؟ کانکشن pppoe را روی مودم راه اندازی کرده اید یا با خود اوبونتو به DSL کانکت میشید؟
کانکشن pppoe
خب! مدل من طوریه که pppoe روی مودم تنظیم شده و من فقط شبکه محلی را با مودم راه اندازی می کنم. شما هم اگر می خواهید از این روش استفاده کنید باید تنظیم مودم را روی pppoe بذارید. بعد خطوط زیر را از خط سوم اسکریپت اضافه کنید تا قبل از شروع به دانلود شبکه حتما راه اندازی شده باشه.
sudo service network-manager stop
sudo ifconfig eth0 up
sudo dhcpcd eth0
از نصب بودن بسته dhcpcd مطمئن بشید. راستی تو خط فرمان با sudo دستوری را اجرا می کنید که ازتون پسورد نمی خواد؟ اگه می خواد باید با دستور زیر یوزرتون را به گروپ users اضافه کنید:
sudo gpasswd -a your_user_name users
-
http://dalbablog.wordpress.com/2009/03/29/isp_auto_connect_sabanet_linux
http://sourceforge.net/projects/autoppp/
http://wiki.ubuntu-ir.org/CronHowto