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

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

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


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

نویسنده موضوع: اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه [حل شد]  (دفعات بازدید: 1303 بار)

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

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
سلام سیستم عامل من دبیان 10 هست و از تبلت و قلم نوری xp-pen deco 01 v2 استفاده می‌کنم. سیستم به صورت اتوماتیک این تبلت رو میشناسه ولی دکمه هایی که روی وسیله هست کار نمیکنن. یک درایور ورژن بتا رو خود سایت ایکس پی پن گذاشته که ی فایل اجرایی هست و وقتی اجراش میکنم همه چی درسته و دکمه ها هم کار میکنن. حالا میخوام هر بار که سیستم رو روشن میکنم خودش خود به خود در پس زمینه اجرا بشه و مجبور نباشم همیشه قبل از کار کردن اجراش کنم. چه راه حل استانداردی برای این مساله وجود داره؟
ممنون میشم راهنمایی کنین
« آخرین ویرایش: 08 فروردین 1399، 11:56 ب‌ظ توسط ariaphy »
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین SLACKER

  • Hero Member
  • *
  • ارسال: 868
  • جنسیت : پسر
فکر کنم باید توی فایل   crontab بنویسیش تا اجرا بشه. توی فروم دربارش سرچ کن. اینو در ترمینال بزن تا باز بشه:
crontab -e
اسلکور

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
فکر کنم باید توی فایل   crontab بنویسیش تا اجرا بشه. توی فروم دربارش سرچ کن. اینو در ترمینال بزن تا باز بشه:
crontab -e
ممنونم من دستور
crontab -eرو زدم بعد با ویرایشگر ویم ته فایل، متن
@reboot /home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver
رو اضافه کردم اما بعد از خاموش روشن شدن اتفاقی نمیوفته و درایور اجرا نمیشه
خط آخرخروجی دستور
crontab -l
هم به صورت زیر هست
# m h  dom mon dow   command
@reboot /home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver                                             
« آخرین ویرایش: 08 فروردین 1399، 01:17 ق‌ظ توسط ariaphy »
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین Sun-PDA

  • Hero Member
  • *
  • ارسال: 841
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service

آفلاین SLACKER

  • Hero Member
  • *
  • ارسال: 868
  • جنسیت : پسر
فکر کنم باید توی فایل   crontab بنویسیش تا اجرا بشه. توی فروم دربارش سرچ کن. اینو در ترمینال بزن تا باز بشه:
crontab -e
ممنونم من دستور
crontab -eرو زدم بعد با ویرایشگر ویم ته فایل، متن
@reboot /home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver
رو اضافه کردم اما بعد از خاموش روشن شدن اتفاقی نمیوفته و درایور اجرا نمیشه
خط آخرخروجی دستور
crontab -l
هم به صورت زیر هست
# m h  dom mon dow   command
@reboot /home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver                                             
تا حالا با این فایل کار نکردم ولی میدونم باید پنج تا ستاره * بزاری اولش
حالا نمیدونم بین ستاره ها باید اسپیس بزنی یا تل تب
اسلکور

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service
خروجی دستوری که گفتین به صورت زیر هست
Failed to enable unit: Unit file cronie.service does not exist.
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
به نظر غلط تایپی دارید.
systemctl status cron.service
از کلید Tab برای تکمیل نوشته‌ها استفاده کنید.

دستور زیر نام سرویس‌هایی که شامل ca است را نشان می‌دهد.
systemctl |grep cr
در مسیر فایل space وجود دارد که ممکن است خطا ایجاد کند.
Linux Beta Driver(20191212)

فکر می‌کنم اگر داخل "" قرار گیرد مشکل حل می‌شود.

"/home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver"

« آخرین ویرایش: 08 فروردین 1399، 12:58 ب‌ظ توسط esmaeelE »

آفلاین Sun-PDA

  • Hero Member
  • *
  • ارسال: 841
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service
خروجی دستوری که گفتین به صورت زیر هست
Failed to enable unit: Unit file cronie.service does not exist.
همونطور که دوستمون در پست بالا توضیح دادند باید سرچ کنی که چه سرویسی برای کرون روی سیستم شما نصب هست، چون برنامه های مختلفی این کار رو انجام می‌دهند.(  cronie و fcrone و dcrone و... ) اگر هیچ کدوم نصب نبود پکیج cronie رو نصب کن( با apt install cronie) بعدش سروسیش رو همونطور که گفتم فعال کن

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
به نظر غلط تایپی دارید.
systemctl status cron.service
از کلید Tab برای تکمیل نوشته‌ها استفاده کنید.

دستور زیر نام سرویس‌هایی که شامل ca است را نشان می‌دهد.
systemctl |grep cr
در مسیر فایل space وجود دارد که ممکن است خطا ایجاد کند.
Linux Beta Driver(20191212)

فکر می‌کنم اگر داخل "" قرار گیرد مشکل حل می‌شود.

"/home/aria/Softwares/xp-pen/Linux Beta Driver(20191212)/Linux_Pentablet_V1.2.11/Pentablet_Driver"
ممنونم همه این اصلاحات رو انجام دادم ولی درست نشد
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
من روش زیر رو انجام دادم و جواب داد اما نمیدونم راه بهتری هم باشه یا نه
یک فایل .desktop با محتوی زیر ایجاد کردم :
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=gksu "/home/aria/Softwares/Linux_Pentablet/Pentablet_Driver"
Name=xp-pen
Comment=xp-pen
Icon=/home/aria/Softwares/Linux_Pentablet/pen.jpeg
بعد با نرم افزار tweaks توی استارتاپ اپلیکیشن قرارش دادم
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین Sun-PDA

  • Hero Member
  • *
  • ارسال: 841
دستور زیر رو امتحان کن
sudo systemctl enable cron.service
اگر درست نشد، خروجی این دستور رو بزار
systemctl list-unit-files | grep cro

آفلاین Sun-PDA

  • Hero Member
  • *
  • ارسال: 841
من روش زیر رو انجام دادم و جواب داد اما نمیدونم راه بهتری هم باشه یا نه
یک فایل .desktop با محتوی زیر ایجاد کردم :
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Exec=gksu "/home/aria/Softwares/Linux_Pentablet/Pentablet_Driver"
Name=xp-pen
Comment=xp-pen
Icon=/home/aria/Softwares/Linux_Pentablet/pen.jpeg
بعد با نرم افزار tweaks توی استارتاپ اپلیکیشن قرارش دادم
این هم درسته اما با هر بار login کردن این دستور رو اجرا میکنه یعنی اگر logout کنی و دوباره login کنی دوباره اجرا میشه البته خیلی مواقع مشکلی هم ایجاد نمیکنه

آفلاین ariaphy

  • Full Member
  • *
  • ارسال: 142
  • جنسیت : پسر
دستور زیر رو امتحان کن
sudo systemctl enable cron.service
اگر درست نشد، خروجی این دستور رو بزار
systemctl list-unit-files | grep cro
این دستور مشکل برطرف نکرد. خروجی دستور به صورت زیر هست:
anacron.service                                                  enabled       
cron.service                                                     enabled       
anacron.timer                                                    enabled 
The world is a dangerous place,not because of those who are evil, but because of those who look and do nothing

آفلاین esmaeelE

  • ناظر انجمن
  • *
  • ارسال: 1270
  • جنسیت : پسر
سرویس cron به صورت راه‌اندازی خودکار در حال اجرا است.

دستورات زیر را هم اجرا کنید و خروجی قرار دهید.
sudo systemctl start cron.service
sudo systemctl status cron.service

لاگ‌ها را با دستور زیر مشاهده کنید.
sudo tail -f /var/log/syslog | grep -i cron