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

کمک و پشتیبانی => نصب، راه‌اندازی و بروزآوری => نویسنده: ariaphy در 07 فروردین 1399، 10:05 ب‌ظ

عنوان: اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه [حل شد]
ارسال شده توسط: ariaphy در 07 فروردین 1399، 10:05 ب‌ظ
سلام سیستم عامل من دبیان 10 هست و از تبلت و قلم نوری xp-pen deco 01 v2 استفاده می‌کنم. سیستم به صورت اتوماتیک این تبلت رو میشناسه ولی دکمه هایی که روی وسیله هست کار نمیکنن. یک درایور ورژن بتا رو خود سایت ایکس پی پن گذاشته که ی فایل اجرایی هست و وقتی اجراش میکنم همه چی درسته و دکمه ها هم کار میکنن. حالا میخوام هر بار که سیستم رو روشن میکنم خودش خود به خود در پس زمینه اجرا بشه و مجبور نباشم همیشه قبل از کار کردن اجراش کنم. چه راه حل استانداردی برای این مساله وجود داره؟
ممنون میشم راهنمایی کنین
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: SLACKER در 07 فروردین 1399، 10:15 ب‌ظ
فکر کنم باید توی فایل   crontab بنویسیش تا اجرا بشه. توی فروم دربارش سرچ کن. اینو در ترمینال بزن تا باز بشه:
crontab -e
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: ariaphy در 08 فروردین 1399، 01:13 ق‌ظ
فکر کنم باید توی فایل   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                                             
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: Sun-PDA در 08 فروردین 1399، 01:26 ق‌ظ
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: SLACKER در 08 فروردین 1399، 01:34 ق‌ظ
فکر کنم باید توی فایل   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 در 08 فروردین 1399، 12:10 ب‌ظ
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service
خروجی دستوری که گفتین به صورت زیر هست
Failed to enable unit: Unit file cronie.service does not exist.
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: esmaeelE در 08 فروردین 1399، 12:26 ب‌ظ
به نظر غلط تایپی دارید.
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"

عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: Sun-PDA در 08 فروردین 1399، 02:25 ب‌ظ
فکر کنم باید سرویسش رو هم فعال کنی
sudo systemctl enable cronie.service
خروجی دستوری که گفتین به صورت زیر هست
Failed to enable unit: Unit file cronie.service does not exist.
همونطور که دوستمون در پست بالا توضیح دادند باید سرچ کنی که چه سرویسی برای کرون روی سیستم شما نصب هست، چون برنامه های مختلفی این کار رو انجام می‌دهند.(  cronie و fcrone و dcrone و... ) اگر هیچ کدوم نصب نبود پکیج cronie رو نصب کن( با apt install cronie) بعدش سروسیش رو همونطور که گفتم فعال کن
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: ariaphy در 08 فروردین 1399، 11:14 ب‌ظ
به نظر غلط تایپی دارید.
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"
ممنونم همه این اصلاحات رو انجام دادم ولی درست نشد
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: ariaphy در 08 فروردین 1399، 11:20 ب‌ظ
من روش زیر رو انجام دادم و جواب داد اما نمیدونم راه بهتری هم باشه یا نه
یک فایل .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 توی استارتاپ اپلیکیشن قرارش دادم
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه
ارسال شده توسط: Sun-PDA در 09 فروردین 1399، 12:12 ق‌ظ
دستور زیر رو امتحان کن
sudo systemctl enable cron.service
اگر درست نشد، خروجی این دستور رو بزار
systemctl list-unit-files | grep cro
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه [حل شد]
ارسال شده توسط: Sun-PDA در 09 فروردین 1399، 12:17 ق‌ظ
من روش زیر رو انجام دادم و جواب داد اما نمیدونم راه بهتری هم باشه یا نه
یک فایل .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 در 09 فروردین 1399، 01:54 ق‌ظ
دستور زیر رو امتحان کن
sudo systemctl enable cron.service
اگر درست نشد، خروجی این دستور رو بزار
systemctl list-unit-files | grep cro
این دستور مشکل برطرف نکرد. خروجی دستور به صورت زیر هست:
anacron.service                                                  enabled       
cron.service                                                     enabled       
anacron.timer                                                    enabled 
عنوان: پاسخ : اجرا کردن درایور درهنگام شروع و اجرا شدن آن در پس زمینه [حل شد]
ارسال شده توسط: esmaeelE در 09 فروردین 1399، 03:04 ق‌ظ
سرویس cron به صورت راه‌اندازی خودکار در حال اجرا است.

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

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