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

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

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




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

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

آفلاین vegetarian

  • Sr. Member
  • *
  • ارسال: 405
  • جنسیت : پسر
  • سیستم عامل : ننه اوبونتو
باز کردن فایل txt با cron (حل شد)
« : 16 اسفند 1399، 11:50 ق‌ظ »
راستش چند وقت پیش من روی دبیان قبلی ام crontab رو طوری تنظیم کرده بودم که یه فایل txt رو سر ساعت برام باز می کرد اما الان هر کاری می کنم نمیشه .روی دبیان با دستور crontab -e  و بعد این عبارت رو وارد می کنم :
*/1 * * * * myusername export DISPLAY=:0 && xdg-open ~/Testing.txtخروجی دستور sudo systemctl status cron هم Active نشون میده
در ضمن با crontab فایل ایجاد میکنه یعنی درست کار می کنه ولی فایل txt رو باز نمیکنه
منتظر کمک شما دوستان خوبم هستم  ;D
« آخرین ویرایش: 21 اسفند 1399، 11:20 ق‌ظ توسط vegetarian »
دوره lpic1 آقای پیمان هوشمندی راد برای علاقه مندان به لینوکس (مجانی):
https://forum.ubuntu-ir.org/index.php?topic=152339.0

آفلاین vegetarian

  • Sr. Member
  • *
  • ارسال: 405
  • جنسیت : پسر
  • سیستم عامل : ننه اوبونتو
پاسخ : باز کردن فایل txt با cron
« پاسخ #1 : 20 اسفند 1399، 11:07 ب‌ظ »
راستش بعد از مدتی سرچ کردن یه راهی پیدا کردم که با یه اسکریپت اینکارو انجام بدم به این صورت که بعد از اجرای دستور crontab -e عبارت زیر رو وارد کردم :
@reboot sleep 200 && /bin/bash /home/myusername/1.sh
و محتویات اسکریپت هم اینه :
#! /bin/bash
export DISPLAY=:0.0
xdg-open ~/1.txt

البته این برای باز شدن فایل 1.txt بعد از ریبوت سیستم بعد از ۲۰۰ ثانیه هست
حالا ۲ تا سوال:
۱. اگر این تاخیر ۲۰۰ ثانیه ای رو توی خود اسکریپت بزاریم چه فرقی داره با اینکار ؟
۲. اگر بخوایم بدون اسکریپت فایل 1.txt رو مستقیما با crontab باز کنیم باید چکار کنیم ؟
دوره lpic1 آقای پیمان هوشمندی راد برای علاقه مندان به لینوکس (مجانی):
https://forum.ubuntu-ir.org/index.php?topic=152339.0

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : باز کردن فایل txt با cron
« پاسخ #2 : 21 اسفند 1399، 09:25 ق‌ظ »
تا جایی که من اطلاع دارم نباید نام‌کاربر رو در خط مورد نظر وارد کنید، چون crontab -e به وسیله کاربر خودتون دستورات رو اجرا می‌کنه و انتظار نداره نام کاربری وارد شده باشه. این رو تست کنید:

*/1 * * * * DISPLAY=:0.0 mousepad ~/foo
مطابق نیازتون اسم برنامه و فایل رو تغییر بدید.
« آخرین ویرایش: 21 اسفند 1399، 09:27 ق‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین vegetarian

  • Sr. Member
  • *
  • ارسال: 405
  • جنسیت : پسر
  • سیستم عامل : ننه اوبونتو
پاسخ : باز کردن فایل txt با cron (حل شد)
« پاسخ #3 : 21 اسفند 1399، 11:20 ق‌ظ »
تا جایی که من اطلاع دارم نباید نام‌کاربر رو در خط مورد نظر وارد کنید، چون crontab -e به وسیله کاربر خودتون دستورات رو اجرا می‌کنه و انتظار نداره نام کاربری وارد شده باشه. این رو تست کنید:

*/1 * * * * DISPLAY=:0.0 mousepad ~/foo
مطابق نیازتون اسم برنامه و فایل رو تغییر بدید.
خیلی ممنون درست شد :)
دوره lpic1 آقای پیمان هوشمندی راد برای علاقه مندان به لینوکس (مجانی):
https://forum.ubuntu-ir.org/index.php?topic=152339.0